999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web服務(wù)的高校就業(yè)信息服務(wù)平臺(tái)研究

2015-05-30 01:26:57林佳一
計(jì)算機(jī)時(shí)代 2015年5期
關(guān)鍵詞:跨平臺(tái)

林佳一

摘 要: 學(xué)生和企業(yè)之間職業(yè)信息交流不暢是目前各高校的就業(yè)服務(wù)工作中面臨重要問題,構(gòu)建有效的就業(yè)信息服務(wù)平臺(tái)成為解決這一問題的重要途徑。對(duì)成熟的Web服務(wù)技術(shù)工作原理進(jìn)行了深入分析;運(yùn)用Web服務(wù)技術(shù)跨平臺(tái)特點(diǎn),將學(xué)校各部門用不同語言開發(fā)的管理信息系統(tǒng),通過功能的抽取和封裝形成Web服務(wù),并對(duì)這些Web服務(wù)進(jìn)行整合和擴(kuò)展,實(shí)現(xiàn)基于Web服務(wù)的就業(yè)信息服務(wù)平臺(tái)。該平臺(tái)可以減少系統(tǒng)重復(fù)建設(shè)投資,有助于提高就業(yè)服務(wù)效率。

關(guān)鍵詞: Web服務(wù); 跨平臺(tái); 封裝; 就業(yè)信息服務(wù)

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2015)05-75-03

Abstract: The important issue that the university employment service work is facing is the difficulty in communication of employment information between students and the enterprises, the construction of the employment information service platform effectively has become an important way to solve the problem. This paper analyses the working principle of the mature Web service technology, and using the cross platform characteristics of the Web service technology, the Web services is formed by extracting and encapsulating function from the different language developed management information systems in various departments of the University, then a Web service based university employment information service platform is implemented through the integration and expanding of these Web services. The platform can reduce the system duplication of investment, and help to improve the efficiency of employment service.

Key words: Web service; cross platform; encapsulate; employment information service

0 引言

目前就業(yè)形勢嚴(yán)峻,如何更好地推動(dòng)大學(xué)生的就業(yè)服務(wù)已經(jīng)成為各高校的重要工作。一方面,學(xué)校開設(shè)了大量職業(yè)規(guī)劃和職業(yè)教育類課程對(duì)學(xué)生進(jìn)行專業(yè)的就業(yè)指導(dǎo);另一方面,通過校企合作、校友資源等各種方式,學(xué)校聯(lián)系了大量的企業(yè)為學(xué)生提供就業(yè)機(jī)會(huì)。但由于學(xué)生和企業(yè)之間職業(yè)信息交流不暢,而導(dǎo)致企業(yè)抱怨招不到理想的員工,學(xué)生苦惱于找不到合適的工作崗位。對(duì)于這一現(xiàn)象,需要學(xué)校為學(xué)生和企業(yè)之間提供一個(gè)一站式的更加暢通的就業(yè)信息服務(wù)平臺(tái)。該就業(yè)信息服務(wù)平臺(tái)除了及時(shí)發(fā)布學(xué)生的就業(yè)意向和企業(yè)崗位等基本信息外,還能讓企業(yè)直接核實(shí)學(xué)生在校期間學(xué)業(yè)信息,保證數(shù)據(jù)準(zhǔn)確、一致,同時(shí)學(xué)校也對(duì)企業(yè)發(fā)布的信息進(jìn)行審核,以免學(xué)生遭受求職欺騙,從而使雙方實(shí)現(xiàn)有效溝通。

近些年,很多學(xué)校在各部門的管理中建立了大量管理信息系統(tǒng),并得以廣泛應(yīng)用。比如:學(xué)生信息管理系統(tǒng)、教務(wù)信息管理系統(tǒng)、宿舍管理系統(tǒng)等。這些系統(tǒng)各自獨(dú)立、無數(shù)據(jù)共享,導(dǎo)致花費(fèi)了大量重復(fù)的系統(tǒng)建設(shè)資金。于是我們希望在建立新的就業(yè)信息服務(wù)平臺(tái)時(shí),能夠在已有的系統(tǒng)基礎(chǔ)上,將不同平臺(tái)上的各部門業(yè)務(wù)系統(tǒng)功能整合在一起,并融入新的服務(wù)功能,從而形成一個(gè)功能更強(qiáng)的服務(wù)平臺(tái)。

Web服務(wù)技術(shù)作為一個(gè)成熟的分布式計(jì)算技術(shù),具有跨平臺(tái)、松散耦合、易于使用的特點(diǎn)。在解決網(wǎng)絡(luò)上各個(gè)業(yè)務(wù)系統(tǒng)整合,實(shí)現(xiàn)資源共享的問題上,Web服務(wù)技術(shù)是一種廣泛被業(yè)界認(rèn)可的解決方案。本文通過對(duì)Web服務(wù)技術(shù)工作原理進(jìn)行深入分析,詳細(xì)介紹了如何運(yùn)用Web服務(wù)技術(shù),對(duì)已有的系統(tǒng)進(jìn)行整合和擴(kuò)展,構(gòu)建基于Web服務(wù)的就業(yè)信息服務(wù)平臺(tái),該平臺(tái)有助于提高就業(yè)服務(wù)效率。

1 Web服務(wù)概述

1.1 Web服務(wù)和主要技術(shù)

Web服務(wù)是一種基于網(wǎng)絡(luò)的、分布式且模塊化的應(yīng)用程序,它可以被描述、發(fā)布、查找和調(diào)用。它提供了一種新型的技術(shù),將完成業(yè)務(wù)的功能集合封裝成單一實(shí)體并發(fā)布到網(wǎng)上,其他應(yīng)用程序和其他Web服務(wù)就可以直接發(fā)現(xiàn)和調(diào)用該服務(wù)[1]。

Web服務(wù)分散于Internet的各個(gè)地方,它們可以不斷地組合和擴(kuò)展。我們將不同平臺(tái)上的Web服務(wù)通過互相調(diào)用整合在一起,形成一個(gè)功能更強(qiáng)大的應(yīng)用服務(wù)。這需要支持不同語言編寫的Web服務(wù)之間能夠進(jìn)行交互,于是, Web服務(wù)中使用了三種主要技術(shù):SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)和UDDI(Universal Description Discovery and Integration)。

SOAP:一種輕量的、簡單的、基于XML的協(xié)議,用于在分散的分布式環(huán)境中交換信息。SOAP定義的標(biāo)準(zhǔn)方法可以使用Internet上各種不同環(huán)境中的Web服務(wù)。

WSDL:一種基于XML格式用來描述Web服務(wù)和說明如何與Web服務(wù)通信的規(guī)范。該規(guī)范描述了諸如Web服務(wù)的功能和傳遞給某一Web服務(wù)的參數(shù)類型和個(gè)數(shù),以及返回結(jié)果的類型等[2]。

UDDI:由OASIS(Organization for the Advancement of Structured Information Standards)標(biāo)準(zhǔn)化組織制定。UDDI提供了一個(gè)開放、平臺(tái)獨(dú)立基于Web服務(wù)的注冊(cè)和發(fā)現(xiàn)機(jī)制,程序開發(fā)人員通過UDDI機(jī)制查找分布在Internet上的Web 服務(wù),在獲取其WSDL文件后,就可以在自己的程序中以SOAP調(diào)用的格式請(qǐng)求相應(yīng)的服務(wù)了。

對(duì)于Web服務(wù)而言,使用SOAP表示信息傳輸協(xié)議,使用WSDL進(jìn)行服務(wù)本身內(nèi)容描述,使用UDDI來發(fā)現(xiàn)、發(fā)布與集成Web服務(wù)[3]。無論哪種技術(shù),都可以使用XML作為描述和信息交換的標(biāo)準(zhǔn)。

1.2 Web服務(wù)的體系結(jié)構(gòu)和服務(wù)交互過程

Web服務(wù)的體系結(jié)構(gòu)[4]中主要包含了以下三種基本的角色。

服務(wù)提供者:它是服務(wù)的所有者。它通過在服務(wù)代理者處注冊(cè)來配置和發(fā)布服務(wù)。

服務(wù)請(qǐng)求者:它通過在服務(wù)代理者已發(fā)布的服務(wù)中查找需要的服務(wù),如果找到,服務(wù)的請(qǐng)求者綁定服務(wù)的提供者并調(diào)用可用的服務(wù)。

服務(wù)代理者:管理發(fā)布服務(wù)。它是服務(wù)提供者和服務(wù)請(qǐng)求者之間的中介,服務(wù)提供者將他們的服務(wù)描述發(fā)布在這里,向服務(wù)請(qǐng)求者提供搜索服務(wù)的功能。

在上述Web服務(wù)的體系結(jié)構(gòu)支持下,不同平臺(tái)間的Web服務(wù)之間實(shí)現(xiàn)高效的信息交互,其信息交互過程如圖1所示。

⑴ 服務(wù)提供者首先用WSDL定義好Web 服務(wù)的描述文檔,將WSDL描述的Web服務(wù)注冊(cè)到符合UDDI規(guī)范服務(wù)代理者,從而實(shí)現(xiàn)發(fā)布服務(wù)操作。

⑵ 服務(wù)請(qǐng)求者向服務(wù)代理者請(qǐng)求特定服務(wù), 服務(wù)代理者通過UDDI機(jī)制查詢滿足請(qǐng)求的服務(wù),并向請(qǐng)求者返回所需服務(wù)的WSDL文檔。服務(wù)請(qǐng)求者獲得WSDL文檔后,通過對(duì)該文檔進(jìn)行解析,得到該Web服務(wù)相關(guān)信息。比如,服務(wù)的綁定、方法和參數(shù)信息。

⑶ 服務(wù)的調(diào)用是由服務(wù)請(qǐng)求者通過接口發(fā)送SOAP格式的請(qǐng)求消息給服務(wù)提供者。服務(wù)提供者將SOAP格式的響應(yīng)消息返回給服務(wù)請(qǐng)求者。這種調(diào)用服務(wù)方式成為動(dòng)態(tài)綁定。服務(wù)提供者也可直接將 WSDL描述文檔直接發(fā)送給服務(wù)請(qǐng)求者,而不用通過服務(wù)代理者來完成服務(wù)的綁定,這種綁定方式稱為靜態(tài)綁定。

2 構(gòu)建基于Web服務(wù)的就業(yè)服務(wù)平臺(tái)分析

2.1 就業(yè)服務(wù)平臺(tái)系統(tǒng)功能設(shè)計(jì)

⑴ 學(xué)生學(xué)籍信息管理

該功能主要包括以下子模塊:學(xué)生基本信息管理、學(xué)籍變動(dòng)信息管理、檔案信息管理、成績信息管理、班級(jí)信息管理、專業(yè)信息信息管理和課程信息管理等。這些管理子模塊都具有增加、刪除、查詢、修改、統(tǒng)計(jì)、分析等功能。授權(quán)使用該功能的用人企業(yè)可直接在此模塊中查詢學(xué)生學(xué)業(yè)成績、參加社團(tuán)組織和在校期間所獲獎(jiǎng)勵(lì)等情況,有利于企業(yè)充分了解畢業(yè)生的真實(shí)基本情況,有針對(duì)性地選取合適的人才。學(xué)校管理人員也可以隨時(shí)掌握學(xué)生的基本情況,編制各種統(tǒng)計(jì)報(bào)表。

⑵ 學(xué)生求職信息管理

該功能主要包括以下子模塊:注冊(cè)和登錄、職位信息查詢、職位申請(qǐng)、個(gè)人簡歷管理、就業(yè)政策咨詢等。學(xué)生登錄平臺(tái)后,可以咨詢相關(guān)就業(yè)信息,查詢感興趣的職位,投遞求職申請(qǐng)。

⑶ 企業(yè)職位信息管理

該功能主要包括以下子模塊:注冊(cè)和登錄、發(fā)布職位信息、查詢求職信息、面試通告等。企業(yè)使用該平臺(tái)需要先注冊(cè),然后由學(xué)校管理人員審核后才能使用該平臺(tái)開始招聘工作。

⑷ 用戶管理

該功能主要包括以下子模塊:用戶信息管理、職位信息審核和管理、權(quán)限管理、就業(yè)政策管理等。平臺(tái)主要涉及學(xué)生、企業(yè)和學(xué)校管理人員三方用戶。系統(tǒng)管理員對(duì)用戶具有添加、分配管理權(quán)限和禁用帳戶等操作[5]。

2.2 平臺(tái)體系結(jié)構(gòu)分析

就業(yè)服務(wù)平臺(tái)系統(tǒng)的開發(fā)工具采用Visual Studio 2012,數(shù)據(jù)庫管理運(yùn)行使用SQL Server2008R2,Web服務(wù)器采用IIS7.0。使用了基于.NET Framework4.5的ASP.NET、C#語言、JavaScript等技術(shù)開發(fā)平臺(tái)的各主要功能模塊。其中學(xué)生學(xué)籍信息管理和企業(yè)職位信息管理模塊可以通過整合已有業(yè)務(wù)系統(tǒng)來完成相應(yīng)的功能。

整合的一般過程是:首先抽取已有業(yè)務(wù)系統(tǒng)中的基本功能將其封裝成Web服務(wù)。比如,教務(wù)管理系統(tǒng)中的學(xué)生基本信息和成績信息的查詢,校企合作和校友信息管理系統(tǒng)中的職位基本信息的查詢等。這些抽取出來的Web服務(wù)充當(dāng)了服務(wù)提供者的角色,它們被發(fā)布到Web服務(wù)注冊(cè)中心。然后,當(dāng)用戶向該平臺(tái)提出了訪問Web服務(wù)請(qǐng)求,比如,查詢學(xué)生在校期間的獲獎(jiǎng)情況,這時(shí)學(xué)生學(xué)籍信息管理子功能會(huì)請(qǐng)求相應(yīng)的Web服務(wù),這個(gè)子功能系統(tǒng)擔(dān)當(dāng)了服務(wù)請(qǐng)求者角色。Web服務(wù)的請(qǐng)求被發(fā)送到Web服務(wù)注冊(cè)中心,也就是服務(wù)的代理者,接著注冊(cè)中心查找符合用戶需求的Web服務(wù)。最后,注冊(cè)中心返回用WSDL描述的Web服務(wù)訪問位置和綁定信息。于是,服務(wù)請(qǐng)求者可以很方便地實(shí)現(xiàn)對(duì)異構(gòu)系統(tǒng)提供的Web服務(wù)的調(diào)用。由于在Internet進(jìn)行數(shù)據(jù)交換和集成采用的技術(shù)如SOAP和WSDL等,都是以XML為基礎(chǔ)的,使得整個(gè)重新整合的系統(tǒng)具有平臺(tái)和語言無關(guān)性。就業(yè)信息服務(wù)平臺(tái)體系結(jié)構(gòu)如圖2所示。

2.3 平臺(tái)功能實(shí)現(xiàn)分析

平臺(tái)實(shí)現(xiàn)時(shí),如果學(xué)校硬件條件允許,可以建立專門的Web服務(wù)注冊(cè)中心,而在條件有限的情況下,可以采用直接綁定Web服務(wù)的方式,那么服務(wù)請(qǐng)求者直接從服務(wù)提供者那里獲得服務(wù)的WSDL 描述文檔,并直接使用服務(wù)。

下面以學(xué)生學(xué)籍信息管理功能模塊中的一個(gè)查詢學(xué)生在校期間所獲獎(jiǎng)項(xiàng)子功能為例,來分析平臺(tái)功能的實(shí)現(xiàn)。該學(xué)籍管理系統(tǒng)原來采用Java語言開發(fā),Eclipse IDE for Java EE Developers開發(fā)環(huán)境內(nèi)置JAX-WS的API已提供了對(duì)Web服務(wù)的支持,可以使用它來創(chuàng)建和使用基于Java語言的Web服務(wù),于是將獲獎(jiǎng)情況子功能封裝為一個(gè)Web服務(wù)。

創(chuàng)建在Apache Aixs服務(wù)器端的Web服務(wù)主要代碼如下:

package webserviceSearchPrize;

import java.sql.*;

import java.util.*;

public class SPrize {

public static String[] search(String no) {

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

} catch (ClassNotFoundException e) {

System.out.println(e.getMessage());

return null;

}

try {

Connection con=DriverManager.getConnection(

"jdbc:sqlserver://localhost:1433;DatabaseName= Student","sa", "123");

String strQuery="select p_name from tb_Prize where sno=?";

ResultSet rs;

PreparedStatement qs=con.prepareStatement(strQuery);

qs.setString(1, no);

rs=qs.executeQuery();

ArrayListal=new ArrayList

猜你喜歡
跨平臺(tái)
跨層級(jí)網(wǎng)絡(luò)、跨架構(gòu)、跨平臺(tái)的數(shù)據(jù)共享交換關(guān)鍵技術(shù)研究與系統(tǒng)建設(shè)
一款游戲怎么掙到全平臺(tái)的錢?
潛力雙跨平臺(tái):進(jìn)階:誰將跨入下一個(gè)“十大”?
跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
基于C++語言的跨平臺(tái)軟件開發(fā)的設(shè)計(jì)
基于C++語言的跨平臺(tái)軟件開發(fā)
移動(dòng)互聯(lián)網(wǎng)應(yīng)用跨平臺(tái)開發(fā)
一種虛擬現(xiàn)實(shí)應(yīng)用程序跨平臺(tái)方法的研究
基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測與診斷系統(tǒng)
主站蜘蛛池模板: 超碰免费91| 欧美日韩国产成人在线观看| 视频一区视频二区中文精品| 亚洲三级a| 伊人色在线视频| 日韩美一区二区| 91在线免费公开视频| 亚洲精品欧美重口| 欧美成人精品在线| 亚洲一级毛片在线观| 国产精品视频观看裸模| 亚洲国产综合自在线另类| 国产女同自拍视频| 欧美在线一二区| 久久综合九色综合97网| 亚洲精品无码日韩国产不卡| 亚洲国产AV无码综合原创| 影音先锋丝袜制服| 亚洲日本在线免费观看| 最新日本中文字幕| 免费啪啪网址| 国产最爽的乱婬视频国语对白| 亚洲国产清纯| 夜精品a一区二区三区| 青青青伊人色综合久久| 亚洲嫩模喷白浆| 伊人久久婷婷五月综合97色| 女人爽到高潮免费视频大全| 国产激情无码一区二区三区免费| 亚洲欧美精品日韩欧美| 波多野结衣中文字幕一区| 国产精品久久久久久影院| 亚洲国产成人自拍| 黄色污网站在线观看| 亚洲一区二区约美女探花| 亚洲va欧美ⅴa国产va影院| 免费av一区二区三区在线| 毛片视频网址| 国产高清在线丝袜精品一区| 久久亚洲国产一区二区| 一级毛片在线播放免费| 毛片网站在线播放| 国产乱子伦无码精品小说| 国产精品亚洲片在线va| 99视频在线免费| 在线精品自拍| 日韩天堂网| 亚洲—日韩aV在线| 国产欧美日韩另类| 一级做a爰片久久毛片毛片| 国产成人精品午夜视频'| 国产成人亚洲精品无码电影| 日本爱爱精品一区二区| 久久精品一品道久久精品| 国产精品亚欧美一区二区| 伊人久久婷婷五月综合97色| 亚洲欧美成人| 视频二区中文无码| 亚洲无码熟妇人妻AV在线| 四虎影视国产精品| 国产一国产一有一级毛片视频| 婷婷亚洲天堂| 久久精品嫩草研究院| 黄色一及毛片| 一本大道视频精品人妻| 中文毛片无遮挡播放免费| 欧美.成人.综合在线| jijzzizz老师出水喷水喷出| 久热re国产手机在线观看| 国产成人精品男人的天堂下载| yy6080理论大片一级久久| 国产黄在线免费观看| 日本妇乱子伦视频| 国产又爽又黄无遮挡免费观看 | 青草视频久久| 国产黑丝视频在线观看| 三上悠亚在线精品二区| 久久一色本道亚洲| 国产女人综合久久精品视| 国产在线第二页| 国产一在线观看| 国产在线观看精品|