網(wǎng)絡(luò)工程畢業(yè)論文-獵頭企業(yè)門(mén)戶(hù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
網(wǎng)絡(luò)工程畢業(yè)論文-獵頭企業(yè)門(mén)戶(hù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
網(wǎng)絡(luò)工程畢業(yè)論文-獵頭企業(yè)門(mén)戶(hù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
網(wǎng)絡(luò)工程畢業(yè)論文-獵頭企業(yè)門(mén)戶(hù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
網(wǎng)絡(luò)工程畢業(yè)論文-獵頭企業(yè)門(mén)戶(hù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 畢業(yè)設(shè)計(jì) 獵頭門(mén)戶(hù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)張洪光吉林建筑大學(xué)2015年6月畢業(yè)設(shè)計(jì)獵頭門(mén)戶(hù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 生:張洪光指導(dǎo)教師:劉鋼專(zhuān) 業(yè):網(wǎng)絡(luò)工程所在單位:計(jì)算機(jī)科學(xué)與工程學(xué)院答辯日期: 2015 年 6 月 19 日摘 要隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,人們?cè)絹?lái)越多的通過(guò)WEB進(jìn)行各種各樣的活動(dòng),從電子商務(wù)到各種公共信息服務(wù)等等。這種基于Browser/Server結(jié)構(gòu)的系統(tǒng)提供的服務(wù)方便、快捷,是人們快速獲得各種服務(wù)的理想途徑。借助網(wǎng)絡(luò),求職者和企業(yè)可以用最少的代價(jià),在最短的時(shí)間內(nèi)查詢(xún)最多的招聘和求職信息,完成求職與招聘工作。招聘求職系統(tǒng)項(xiàng)目的開(kāi)發(fā)為研究背景,在研究國(guó)內(nèi)外現(xiàn)狀和調(diào)研分析了用戶(hù)需求的基

2、礎(chǔ)上,結(jié)合現(xiàn)有的信息化技術(shù),運(yùn)用軟件工程的思想,依托現(xiàn)有的硬件設(shè)施和實(shí)施手段,運(yùn)用信息化服務(wù)方法為求職者和用人單位搭建一個(gè)開(kāi)放、穩(wěn)定、公平的求職招聘平臺(tái)。網(wǎng)上求職招聘方式的實(shí)現(xiàn)突破了傳統(tǒng)的求職招聘模式,不再拘泥于時(shí)間和空間的限制,為求職招聘雙方提供了便捷、實(shí)用的溝通手段。在傳統(tǒng)的求職招聘網(wǎng)站開(kāi)發(fā)的基礎(chǔ)上,本系統(tǒng)采用更加開(kāi)放、動(dòng)態(tài)的體系架構(gòu),具有操作簡(jiǎn)單方便的特點(diǎn),并可以實(shí)時(shí)的進(jìn)行操作。本文在 J2EE 多層體系結(jié)構(gòu)的基礎(chǔ)上,對(duì)Struts、Spring和Hibernate這三大主流框架的體系結(jié)構(gòu)、核心接口和模塊進(jìn)行了深入研究。再探討由整合Struts、Spring和Hibernate而來(lái)的 S

3、SH 組合框架的各方面優(yōu)勢(shì),來(lái)彌補(bǔ)了單個(gè)框架的不足,并利用MVC開(kāi)發(fā)模式對(duì)軟件進(jìn)行整體的機(jī)構(gòu)設(shè)計(jì)。本系統(tǒng)開(kāi)發(fā)是以 Eclipse、MySQL、Dreamweaver 為開(kāi)發(fā)工具,系統(tǒng)采用了基于 SSH 的輕量級(jí) J2EE 開(kāi)發(fā)架構(gòu),保證了開(kāi)發(fā)的效率,是系統(tǒng)結(jié)構(gòu)更清晰,更易于擴(kuò)展。本文首先對(duì)系統(tǒng)開(kāi)發(fā)目標(biāo)和用戶(hù)需求進(jìn)行了細(xì)致分析,然后給出系統(tǒng)的詳細(xì)設(shè)計(jì)方案,最后給出系統(tǒng)的實(shí)現(xiàn)方法和測(cè)試報(bào)告。關(guān)鍵詞 求職招聘;J2EE;SSH;MVC;信息管理系統(tǒng)AbstractWith the rapid development of network technology, more and more peopl

4、e through a variety of activities WEB, from e-commerce to a variety of public information services. This convenient service system based on B / S architecture to provide, fast, is the ideal way for people to quickly obtain various services. With the Internet, job seekers and businesses with minimal

5、cost, at most jobs and job information in the shortest possible time to complete the job and recruitment.The recruitment of system development project is the background of research. The use of information services build an open, stable, equitable job recruitment platform for job seekers and employer

6、s, which based on research status and analysis, users needs, combining with the existing information technology, the use of software engineering, relying on existing hardware facilities and means of implementation. The achievement of online job recruitment make a breakthrough of the traditional job

7、recruitment patterns.It no longer sticks to limit of time and space which provides a convenient and practical means of communication for both jobs seekers and employers. Based on the development on traditional job recruitment site , this system uses a more open and dynamic architecture which has fea

8、tures of simple and convenient and can be manipulated in real time.This thesis is basis on J2EE multi-tier architecture, makes further research on those three mainstream: the architecture, the core interfaces and modules of Struts, Spring and Hibernate frameworks. Then explore various aspects of the

9、 advantages of SSH which is the integration from Struts, Spring and Hibernate frameworks, to make up for the lack of a single frame, and use MVC development model for the overall mechanical design software. The tools of system development is based on Eclipse, MySQL, Dreamweaver, the system uses the

10、Lightweight of SSH, J2EE development framework, to ensure the efficiency of development, so that the system structure can be clearer and easier to expand. In this thesis, first, there is a detailed analysis on system development objectives and users needs, and then gives a detailed design, finally p

11、uts forward methods and test reports.Keywords Jobs; J2EE; SSH; MVC; Information Management System目 錄TOC o 1-3 h z uHYPERLINK l _Toc421390981摘 要 PAGEREF _Toc421390981 h IHYPERLINK l _Toc421390982Abstract PAGEREF _Toc421390982 h IIHYPERLINK l _Toc421390984第1章 緒論 PAGEREF _Toc421390984 h 1HYPERLINK l _T

12、oc421390985研究背景和意義 PAGEREF _Toc421390985 h 1HYPERLINK l _Toc421390986主要研究?jī)?nèi)容 PAGEREF _Toc421390986 h 1HYPERLINK l _Toc421390987預(yù)期目標(biāo) PAGEREF _Toc421390987 h 2HYPERLINK l _Toc421390988第2章 系統(tǒng)采用的主要技術(shù)分析 PAGEREF _Toc421390988 h 3HYPERLINK l _Toc421390989開(kāi)發(fā)環(huán)境Eclipse簡(jiǎn)介 PAGEREF _Toc421390989 h 3HYPERLINK l _T

13、oc421390990開(kāi)發(fā)技術(shù) PAGEREF _Toc421390990 h 3HYPERLINK l _Toc4213909912.2.1 JSP簡(jiǎn)介 PAGEREF _Toc421390991 h 3HYPERLINK l _Toc421390992SSH框架簡(jiǎn)介 PAGEREF _Toc421390992 h 4HYPERLINK l _Toc421390993 簡(jiǎn)介 PAGEREF _Toc421390993 h 4HYPERLINK l _Toc421390994 B/S模型簡(jiǎn)介 PAGEREF _Toc421390994 h 5HYPERLINK l _Toc421390995

14、MVC設(shè)計(jì)模式 PAGEREF _Toc421390995 h 5HYPERLINK l _Toc421390996 MVC定義 PAGEREF _Toc421390996 h 5HYPERLINK l _Toc421390997 MVC原理 PAGEREF _Toc421390997 h 6HYPERLINK l _Toc421390998第3章 需求分析 PAGEREF _Toc421390998 h 8HYPERLINK l _Toc421390999可行性分析 PAGEREF _Toc421390999 h 8HYPERLINK l _Toc421391000經(jīng)濟(jì)可行性分析 PAGER

15、EF _Toc421391000 h 8HYPERLINK l _Toc421391001技術(shù)可行性 PAGEREF _Toc421391001 h 8HYPERLINK l _Toc421391002功能需求 PAGEREF _Toc421391002 h 9HYPERLINK l _Toc421391003功能需求 PAGEREF _Toc421391003 h 9HYPERLINK l _Toc4213910043.2.2其他需求 PAGEREF _Toc421391004 h 11HYPERLINK l _Toc421391005第4章 概要設(shè)計(jì) PAGEREF _Toc4213910

16、05 h 12HYPERLINK l _Toc4213910064.1系統(tǒng)流程圖 PAGEREF _Toc421391006 h 12HYPERLINK l _Toc421391007網(wǎng)站功能模塊 PAGEREF _Toc421391007 h 13HYPERLINK l _Toc421391008管理員模塊設(shè)計(jì) PAGEREF _Toc421391008 h 13HYPERLINK l _Toc421391009企業(yè)模塊設(shè)計(jì) PAGEREF _Toc421391009 h 13HYPERLINK l _Toc421391010求職者模塊設(shè)計(jì) PAGEREF _Toc421391010 h 1

17、4HYPERLINK l _Toc421391011數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc421391011 h 15HYPERLINK l _Toc421391012數(shù)據(jù)分析 PAGEREF _Toc421391012 h 15HYPERLINK l _Toc421391013數(shù)據(jù)ER圖 PAGEREF _Toc421391013 h 16HYPERLINK l _Toc421391014數(shù)據(jù)表 PAGEREF _Toc421391014 h 17HYPERLINK l _Toc421391015第5章 詳細(xì)設(shè)計(jì) PAGEREF _Toc421391015 h 20HYPERLINK l _T

18、oc421391016概述 PAGEREF _Toc421391016 h 20HYPERLINK l _Toc421391017企業(yè)模塊設(shè)計(jì) PAGEREF _Toc421391017 h 20HYPERLINK l _Toc421391018職位添加 PAGEREF _Toc421391018 h 20HYPERLINK l _Toc421391019職位發(fā)布 PAGEREF _Toc421391019 h 21HYPERLINK l _Toc421391020簡(jiǎn)歷審核 PAGEREF _Toc421391020 h 21HYPERLINK l _Toc421391021求職模塊設(shè)計(jì) PA

19、GEREF _Toc421391021 h 21HYPERLINK l _Toc421391022職位申請(qǐng) PAGEREF _Toc421391022 h 21HYPERLINK l _Toc421391023修改個(gè)人信息 PAGEREF _Toc421391023 h 22HYPERLINK l _Toc421391024面試通知 PAGEREF _Toc421391024 h 22HYPERLINK l _Toc421391025管理員模塊設(shè)計(jì) PAGEREF _Toc421391025 h 23HYPERLINK l _Toc421391026招聘快訊管理 PAGEREF _Toc421

20、391026 h 23HYPERLINK l _Toc421391027更新個(gè)人信息 PAGEREF _Toc421391027 h 23HYPERLINK l _Toc421391028更新企業(yè)信息 PAGEREF _Toc421391028 h 24HYPERLINK l _Toc421391029第6章 軟件測(cè)試 PAGEREF _Toc421391029 h 25HYPERLINK l _Toc421391030系統(tǒng)測(cè)試目的 PAGEREF _Toc421391030 h 25HYPERLINK l _Toc421391031系統(tǒng)測(cè)試原則 PAGEREF _Toc421391031 h

21、 25HYPERLINK l _Toc421391032常用系統(tǒng)測(cè)試方案 PAGEREF _Toc421391032 h 25HYPERLINK l _Toc421391033詳細(xì)測(cè)試方案 PAGEREF _Toc421391033 h 26HYPERLINK l _Toc421391034.1注冊(cè)與登錄模塊測(cè)試方法 PAGEREF _Toc421391034 h 26HYPERLINK l _Toc421391035.2企業(yè)模塊測(cè)試方法 PAGEREF _Toc421391035 h 26HYPERLINK l _Toc421391036.3求職者模塊測(cè)試方法 PAGEREF _Toc421

22、391036 h 26HYPERLINK l _Toc421391037.4管理者模塊測(cè)試方法 PAGEREF _Toc421391037 h 26HYPERLINK l _Toc421391038.5系統(tǒng)測(cè)試方法 PAGEREF _Toc421391038 h 27HYPERLINK l _Toc421391039系統(tǒng)測(cè)試的結(jié)論 PAGEREF _Toc421391039 h 27HYPERLINK l _Toc421391040.1軟件能力 PAGEREF _Toc421391040 h 27HYPERLINK l _Toc421391041.2軟件的缺陷和限制 PAGEREF _Toc4

23、21391041 h 27HYPERLINK l _Toc421391042系統(tǒng)維護(hù)建議 PAGEREF _Toc421391042 h 27HYPERLINK l _Toc421391043.1性能維護(hù)建議 PAGEREF _Toc421391043 h 27HYPERLINK l _Toc421391044.2安全維護(hù)建議 PAGEREF _Toc421391044 h 28HYPERLINK l _Toc421391045結(jié)論 PAGEREF _Toc421391045 h 29HYPERLINK l _Toc421391046致謝 PAGEREF _Toc421391046 h 30H

24、YPERLINK l _Toc421391047參考文獻(xiàn) PAGEREF _Toc421391047 h 31第1章 緒論 研究背景和意義招聘網(wǎng)站是在全球網(wǎng)絡(luò)化的基礎(chǔ)上,對(duì)應(yīng)企業(yè)需求人才且各個(gè)方面的人才急需尋找一份證明自身價(jià)值的工作現(xiàn)狀,利用網(wǎng)絡(luò)為各個(gè)公司尋找符合其需求的各種專(zhuān)業(yè)人才同時(shí)也為各個(gè)專(zhuān)業(yè)的人才尋找到一份體現(xiàn)自身價(jià)值的工作。招聘網(wǎng)站系統(tǒng)的設(shè)置嚴(yán)格遵照市場(chǎng)及公司需求,以確保達(dá)到“人盡其用”的預(yù)定目標(biāo)。它不僅僅簡(jiǎn)單的涉及了普通瀏覽用戶(hù)、注冊(cè)用戶(hù)、注冊(cè)公司等三個(gè)層次的人員;還涉及了各種用戶(hù)與注冊(cè)公司的互動(dòng)詢(xún)問(wèn)等,以確保用戶(hù)對(duì)公司發(fā)布的各類(lèi)招聘信息資源的高效利用。但是,目前的一般傳統(tǒng)的招聘會(huì)

25、還不能實(shí)現(xiàn)授課計(jì)劃的制定和質(zhì)量監(jiān)控的信息化、網(wǎng)絡(luò)化、智能化,主要表現(xiàn)如下:在傳統(tǒng)的人才招聘會(huì)限制于場(chǎng)地以及天氣、費(fèi)用、時(shí)間等各個(gè)方面的因素,并不能將參會(huì)的各類(lèi)專(zhuān)業(yè)人才的信息進(jìn)行詳細(xì)的分析處理;傳統(tǒng)的人才招聘會(huì)往往受到地域的限制,許多擁有專(zhuān)業(yè)素質(zhì)的人才因?yàn)槁窙r天氣等原因無(wú)法感到會(huì)場(chǎng),致使一些專(zhuān)業(yè)人才錯(cuò)失工作機(jī)會(huì);同樣,由于場(chǎng)地的限制,有些求職者即使到達(dá)了招聘會(huì)現(xiàn)場(chǎng),往往一天下來(lái)也不能進(jìn)行幾次應(yīng)聘,以至于應(yīng)聘效果不理想;在傳統(tǒng)的招聘會(huì)上,有些小企業(yè)無(wú)法與大公司競(jìng)爭(zhēng),使企業(yè)的招聘效果大打折扣;傳統(tǒng)的招聘會(huì)因?yàn)樾畔⒌赜虻雀鱾€(gè)方面的因素,具有局限性,公司并不能通過(guò)其全面的搜索人才。針對(duì)以上弊病,結(jié)合本人

26、實(shí)際情況,開(kāi)發(fā)了獵頭門(mén)戶(hù)網(wǎng)站系統(tǒng),用來(lái)提高企業(yè)公司招聘人才的效率和增加各類(lèi)專(zhuān)業(yè)人才的就業(yè)機(jī)會(huì),為一系列待業(yè)人士提供有力支持,全面推進(jìn)高質(zhì)量、高水平、高效率的人才招聘管理,使人才招聘管理向著“規(guī)范化、信息化、網(wǎng)絡(luò)化”方向發(fā)展。 主要研究?jī)?nèi)容系統(tǒng)總體架構(gòu):系統(tǒng)的功能及對(duì)數(shù)據(jù)的操作都在服務(wù)器端進(jìn)行,而用戶(hù)在瀏覽器端只負(fù)責(zé)提交數(shù)據(jù)到服務(wù)器處理,以及顯示信息。前臺(tái)可分為求職者和企業(yè)兩個(gè)部分,每個(gè)部分又分為兩個(gè)子模塊,“登錄驗(yàn)證”模塊和“信息管理”模塊;后臺(tái)主要是管理員對(duì)整個(gè)網(wǎng)站的管理,包括身份驗(yàn)證,求職管理和企業(yè)管理三個(gè)模塊。求職者和企業(yè)能隨時(shí)注冊(cè),登錄網(wǎng)站查看信息,管理控制臺(tái)中有所有用戶(hù)的各項(xiàng)信息管理

27、,監(jiān)督并防止用戶(hù)非法信息。主要功能如下:求職者注冊(cè):如果求職者要求發(fā)布信息,就必須注冊(cè)成會(huì)員;修改個(gè)人信息:求職者成功登錄后才能使用,用于更改注冊(cè)信息的;刪除求職信息:求職者成功登錄后用于刪除已經(jīng)發(fā)布的信息;企業(yè)注冊(cè):如果企業(yè)要求發(fā)布信息,就必須注冊(cè)成會(huì)員;更改企業(yè)信息:成功登錄后用與修改信息;發(fā)布招聘信息:招聘信息會(huì)顯示在前臺(tái)頁(yè)上;管理求職者信息:此模塊只有管理員才允許使用,用來(lái)刪除某求職者的信息;管理企業(yè)信息:此模塊只有管理員才允許使用,用來(lái)刪除某公司的信息;管理招聘信息:用來(lái)管理企業(yè)發(fā)布的招聘信息;管理求職信息:用來(lái)刪除求職者發(fā)布的求職信息。 預(yù)期目標(biāo)確定系統(tǒng)的目標(biāo)是建立一個(gè)獵頭門(mén)戶(hù)網(wǎng)站

28、系統(tǒng),此系統(tǒng)能使整個(gè)Internet上的用戶(hù)都可訪問(wèn),而且用戶(hù)可在多地域、任意時(shí)間段以不同身份來(lái)訪問(wèn)人才獵頭門(mén)戶(hù)網(wǎng)站系統(tǒng)中的各類(lèi)招聘信息。此系統(tǒng)具體應(yīng)達(dá)到以下目標(biāo):能全面掌握各個(gè)注冊(cè)公司發(fā)布的招聘信息,為各類(lèi)待業(yè)人員尋求就職崗位提供高效保證;任何用戶(hù)都能通過(guò)查詢(xún)模式、瀏覽模式等方便地查找、篩選和統(tǒng)計(jì)所需要的招聘信息;能為各類(lèi)待業(yè)人員提供入職申請(qǐng)等服務(wù),同時(shí)為各個(gè)公司提供待業(yè)人員系統(tǒng)分析與設(shè)計(jì)的基本信息;能適時(shí)監(jiān)控各類(lèi)用戶(hù)的活動(dòng)情況;能夠?qū)崿F(xiàn)注冊(cè)用戶(hù)、注冊(cè)公司及管理員三者之間的交流與溝通;能設(shè)置權(quán)限,即設(shè)置注冊(cè)用戶(hù)、普通瀏覽用戶(hù)、注冊(cè)公司的管理權(quán)限。第2章 系統(tǒng)采用的主要技術(shù)分析 開(kāi)發(fā)環(huán)境Ecl

29、ipse簡(jiǎn)介Eclipse最初是由IBM公司開(kāi)發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開(kāi)發(fā)環(huán)境,2001年11月貢獻(xiàn)給開(kāi)源社區(qū),現(xiàn)在它由非營(yíng)利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foundation)管理。2003年,選擇OSGi服務(wù)平臺(tái)規(guī)范為運(yùn)行時(shí)架構(gòu)。2007年6月,穩(wěn)定版發(fā)布;2008年6月發(fā)布代號(hào)為Ganymede的版;2009年6月 發(fā)布代號(hào)為Galileo的版;2010年6月發(fā)布代號(hào)為Helios的版;2011年6月發(fā)布代號(hào)為Indigo的版;2012年6 月發(fā)布代號(hào)為Juno的版;2013年6月發(fā)布代號(hào)為Kepler的版;2014年6月

30、發(fā)布代號(hào)為L(zhǎng)una的版;2015年6月項(xiàng)目要發(fā)布代號(hào)為Mars的版。Eclipse 是一個(gè)開(kāi)放m t _blank源代碼的、基于HYPERLINK :/baike.baidu /subview/29/12654100.htm t _blankJava的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括JavaHYPERLINK :/baike.baidu /view/1355803.htm t _blank開(kāi)發(fā)工具(Java Development Kit,HYPERLINK :/baike.baidu

31、/subview/25214/5047948.htm t _blankJDK)。 開(kāi)發(fā)技術(shù) JSP簡(jiǎn)介JSP全名為Java Server Pages,中文名叫Java服務(wù)器頁(yè)面,其根本是一個(gè)簡(jiǎn)化的HYPERLINK :/baike.baidu /view/25169.htm t _blankServlet設(shè)計(jì),它是由HYPERLINK :/baike.baidu /view/1061350.htm t _blankSun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種HYPERLINK :/baike.baidu /view/348756.htm t _blank動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)

32、。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的HYPERLINK :/baike.baidu /view/828.htm t _blank網(wǎng)頁(yè)HTML(HYPERLINK :/baike.baidu /view/5286041.htm t _blank標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)文件(*.htm,*.HYPERLINK :/baike.baidu /view/692.htm t _blankhtml)中插入JavaHYPERLINK :/baike.baidu /view/1005329.htm t _blank程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.j

33、sp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是HYPERLINK :/baike.baidu /view/469855.htm t _blank跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他HYPERLINK :/baike.baidu /view/880.htm t _blank操作系統(tǒng)上運(yùn)行。它實(shí)現(xiàn)了Html語(yǔ)法中的Java擴(kuò)張(以 形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。JSP 技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptl

34、ets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。JSP(JavaServer Pages)是一種動(dòng)態(tài)頁(yè)面技術(shù),它的主要目的是將表示邏輯從 t _blankServlet中分離出來(lái)。Java HYPERLINK :/baike.baidu /view/25169.htm t _blankServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了HYPERLINK :/baike.baidu /subview/29/1265410

35、0.htm t _blankJava技術(shù)7的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。SSH框架簡(jiǎn)介1.Struts2.0簡(jiǎn)介:Apache Struts 2是一個(gè)用于開(kāi)發(fā)Java EE6,16網(wǎng)絡(luò)應(yīng)用程序的開(kāi)源Web應(yīng)用框架。它利用并擴(kuò)展了Java ServletAPI,鼓勵(lì)開(kāi)發(fā)者采用MVC架構(gòu),Struts 2是Struts的下一代產(chǎn)品,是在 Struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts1的體系結(jié)構(gòu)差別巨大。Struts 2以WebWork為核心,采用攔截器的機(jī)制來(lái)處

36、理用戶(hù)的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離開(kāi),所以Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從Struts 1到Struts 2有著太大的變化,但是相對(duì)于WebWork,Struts 2的變化很小。2.Hibernate3.0 簡(jiǎn)介:HYPERLINK :/baike.baidu /view/7291.htm t _blankHibernate5是一個(gè)開(kāi)放源代碼的HYPERLINK :/baike.baidu /view/2387.htm t _blank對(duì)象關(guān)系映射HYPERLINK :/baike.baidu /view/66971.htm

37、 t _blank框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得JavaHYPERLINK :/baike.baidu /view/39175.htm t _blank程序員可以隨心所欲的使用對(duì)象u /view/3281.htm t _blank編程思維來(lái)操縱HYPERLINK :/baike.baidu /view/1088.htm t _blank數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶(hù)端HYPERLINK :/baike.baidu /view/17674.htm t _blank程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最

38、具革命意義的是,Hibernate可以在應(yīng)用EJB的HYPERLINK :/baike.baidu /view/1507.htm t _blankJ2EE架構(gòu)中取代CMP,完成HYPERLINK :/baike.baidu /view/4549557.htm t _blank數(shù)據(jù)持久化的重任。3.Spring 簡(jiǎn)介:Spring3,4是一個(gè)開(kāi)源框架,42.htm t _blankSpring是于2003 年興起的一個(gè)輕量級(jí)的Java 開(kāi)發(fā)框架,由HYPERLINK :/baike.baidu /view/2192255.htm t _blankRod Johnson 在其著作Expert On

39、e-On-One J2EE Development and Design中HYPERLINK :/baike.baidu /view/620953.htm t _blank闡述的部分理念和原型衍生而來(lái)。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個(gè)組件,同時(shí)為 HYPERLINK :/baike.baidu /view/1507.htm t _blankJ2EEHYPERLINK :/baike.baidu /view/330120.htm t _blank應(yīng)用程序開(kāi)發(fā)提供集成的框架。Spring使用基本的HYPERLINK :/b

40、aike.baidu /view/28155.htm t _blankJavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于HYPERLINK :/baike.baidu /view/899.htm t _blank服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。Spring的核心是HYPERLINK :/baike.baidu /view/1486379.htm t _blank控制反轉(zhuǎn)(HYPERLINK :/baike.baidu /view/146665.htm t _blankIOC)和面向切面(HYPE

41、RLINK :/baike.baidu /view/73626.htm t _blankAOP)。簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)分層的HYPERLINK :/baike.baidu /subview/1318763/16205192.htm t _blank輕量級(jí)開(kāi)源框架。 MySQL簡(jiǎn)介MySQL2是一個(gè)HYPERLINK :/baike.baidu /view/1450387.htm t _blank關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典HYPERLINK :/baike.baidu /view/24816.htm t _blankMySQL AB公司開(kāi)發(fā),目前屬于HYPERLINK :/baike.

42、baidu /view/15020.htm t _blankOracle公司。HYPERLINK :/baike.baidu /view/24816.htm t _blankMySQL最流行的HYPERLINK :/baike.baidu /view/1450387.htm t _blank關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB應(yīng)用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)HYPERLINK :/baike.baidu /view/68446.htm t _blank數(shù)據(jù)

43、庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了HYPERLINK :/baike.baidu /view/474022.htm t _blank靈活性。MySQL所使用的SQL語(yǔ)言是用于訪問(wèn)HYPERLINK :/baike.baidu /view/1088.htm t _blank數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是HYPERLINK :/baike.baidu /view/394804.htm t _blank開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)

44、發(fā)都選擇MySQL作為網(wǎng)站HYPERLINK :/baike.baidu /view/1088.htm t _blank數(shù)據(jù)庫(kù)。 B/S模型簡(jiǎn)介B/S結(jié)構(gòu)(Browser/Server,HYPERLINK :/baike.baidu /view/7718.htm t _blank瀏覽器/HYPERLINK :/baike.baidu /view/899.htm t _blank服務(wù)器模式),是HYPERLINK :/baike.baidu /view/3912.htm t _blankWEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是HYPERLINK :/baike.baidu /view/93

45、0.htm t _blank客戶(hù)端最主要的HYPERLINK :/baike.baidu /view/7886.htm t _blank應(yīng)用軟件。這種模式統(tǒng)一了HYPERLINK :/baike.baidu /view/930.htm t _blank客戶(hù)端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到 t _blank服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用??蛻?hù)機(jī)上只要安裝一個(gè)HYPERLINK :/baike.baidu /view/7718.htm t _blank瀏覽器,如HYPERLINK :/baike.baidu /view/757385.htm t _blankNetscape Naviga

46、tor或HYPERLINK :/baike.baidu /view/85144.htm t _blankInternet Explorer,HYPERLINK :/baike.baidu /view/899.htm t _blank服務(wù)器安裝HYPERLINK :/baike.baidu /view/9644.htm t _blankSQL Server、HYPERLINK :/baike.baidu /view/15020.htm t _blankOracle、MYSQL等數(shù)據(jù)庫(kù)。HYPERLINK :/baike.baidu /view/7718.htm t _blank瀏覽器通過(guò)Web

47、Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。由于Client/Server結(jié)構(gòu)存在的種種問(wèn)題,因此人們又在它原有的基礎(chǔ)上提出了一種具有三層模式(3- Tier)的應(yīng)用系統(tǒng)結(jié)構(gòu)瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)。Browser/Server結(jié)構(gòu)是伴隨著因特網(wǎng)的興起,對(duì)Client /Server結(jié)構(gòu)的一種改進(jìn)。從本質(zhì)上說(shuō),Browser/Server結(jié)構(gòu)也是一種Client/Server結(jié)構(gòu),它可看作是一種由傳統(tǒng)的二層模式 Client/Server結(jié)構(gòu)發(fā)展而來(lái)的三層模式Client/Server結(jié)構(gòu)在Web上應(yīng)用的特例。Browser/Server結(jié)構(gòu)主要是利用了不斷成熟的Web瀏覽器

48、技術(shù):結(jié)合瀏覽器的多種腳本語(yǔ)言和ActiveX技術(shù),用通用瀏覽器實(shí)現(xiàn)原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,同時(shí)節(jié)約了開(kāi)發(fā)成本。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,ew/930.htm t _blank客戶(hù)端零安裝、零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。B/S結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序也能在HYPERLINK :/baike.baidu /view/930.htm t _blank客戶(hù)端電腦上進(jìn)行部分處理,從而大大的減輕了HYPERLINK :/baike.baidu /view/899.htm t

49、_blank服務(wù)器的負(fù)擔(dān),并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。 MVC設(shè)計(jì)模式 MVC定義MVC是Model-View-Controller 三個(gè)單詞的縮寫(xiě),也就是模型視圖控制器。MVC是施樂(lè)帕克研究中心(Xerox PARC)在上世紀(jì)八十年代為Smalltalk-80編程語(yǔ)言發(fā)明的一種軟件設(shè)計(jì)模式,至今已經(jīng)被廣泛地使用。它使得應(yīng)用程序的輸入、處理和輸出強(qiáng)制分開(kāi)。使用MVC設(shè)計(jì)模式1的應(yīng)用程序被人為的分成三個(gè)核心部件:模型、視圖和控制器。這三個(gè)核心部件各自處理各自的任務(wù),從而使系統(tǒng)的整體結(jié)構(gòu)層次更加明晰、更加利于分工與維護(hù)。MVC設(shè)計(jì)模式的目的就是用來(lái)實(shí)現(xiàn)Web系統(tǒng)的職能分工。Model層主要

50、負(fù)責(zé)實(shí)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢允褂肊JB或者 JavaBean 來(lái)實(shí)現(xiàn)。View 層主要負(fù)責(zé)與用戶(hù)之間的交互,通常可以使用JSP來(lái)實(shí)現(xiàn)。Control層是負(fù)責(zé)Model 層和View層之間溝通的橋梁,控制層可以分派(dispatch)用戶(hù)的請(qǐng)求并選擇對(duì)應(yīng)的視圖以用于顯示,同時(shí)控制層還能解釋用戶(hù)的輸入并將它們映射為模型層可執(zhí)行的操作。 MVC原理MVC是一個(gè)框架模式,它強(qiáng)制性的使HYPERLINK :/baike.baidu /view/330120.htm t _blank應(yīng)用程序的HYPERLINK :/baike.baidu /view/700406.htm t _blank輸入、HYP

51、ERLINK :/baike.baidu /view/989420.htm t _blank處理和HYPERLINK :/baike.baidu /view/700402.htm t _blank輸出分開(kāi)。使用MVC應(yīng)用程序被分成三個(gè)核心部件:HYPERLINK :/baike.baidu /view/96500.htm t _blank模型、HYPERLINK :/baike.baidu /view/71981.htm t _blank視圖、HYPERLINK :/baike.baidu /view/122229.htm t _blank控制器。它們各自處理自己的任務(wù)。最典型的MVC就是HY

52、PERLINK :/baike.baidu /view/3387.htm t _blankJSP + HYPERLINK :/baike.baidu /view/25169.htm t _blankServlet + HYPERLINK :/baike.baidu /view/28155.htm t _blankJavaBean的模式。視圖層簡(jiǎn)介:視圖是用戶(hù)看到并與之交互的界面。對(duì)老式的HYPERLINK :/baike.baidu /view/3912.htm t _blankWeb應(yīng)用程序來(lái)說(shuō),視圖就是由HYPERLINK :/baike.baidu /view/692.htm t _bl

53、ankHTML元素組成的界面,在新式的Web應(yīng)用程序中,HYPERLINK :/baike.baidu /view/177797.htm t _blankHTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括HYPERLINK :/baike.baidu /view/1128244.htm t _blankAdobe Flash和像HYPERLINK :/baike.baidu /view/15906.htm t _blankXHTML,HYPERLINK :/baike.baidu /view/63.htm t _blankXML/HYPERLINK :/baike.bai

54、du /view/45861.htm t _blankXSL,HYPERLINK :/baike.baidu /view/160091.htm t _blankWML等一些標(biāo)識(shí)語(yǔ)言和HYPERLINK :/baike.baidu /view/1086510.htm t _blankWeb services.模型層簡(jiǎn)介:模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用像HYPERLINK :/baike.baidu /view/3542.htm t _blankEJBs和ColdFusion Components這樣的構(gòu)件HYPERLINK :/baike.

55、baidu /view/2387.htm t _blank對(duì)象來(lái)處理HYPERLINK :/baike.baidu /view/1088.htm t _blank數(shù)據(jù)庫(kù),被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫(xiě)一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性??刂破鲗雍?jiǎn)介:控制器接受用戶(hù)的輸入并調(diào)用模型和視圖去完成用戶(hù)的需求,所以當(dāng)單擊HYPERLINK :/baike.baidu /view/3912.htm t _blankWeb頁(yè)面中的超鏈接和發(fā)送HYPERLINK :/baike.baidu /view/34880

56、30.htm t _blankHTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來(lái)顯示返回的數(shù)。其原理結(jié)構(gòu)圖如下圖:圖2-1 MVC原理圖MVC 的分工協(xié)作的過(guò)程是:首先,控制器負(fù)責(zé)接收用戶(hù)發(fā)送的請(qǐng)求,這一過(guò)程由用戶(hù)與視圖的交互完成。然后,控制器決定應(yīng)該調(diào)用哪一個(gè)模型構(gòu)件來(lái)處理,模型構(gòu)件處理完成以后,會(huì)將處理的結(jié)果反饋給控制器。最后,控制器根據(jù)反饋回來(lái)的結(jié)果決定選擇用哪個(gè)視圖來(lái)顯示相應(yīng)的數(shù)據(jù)呈現(xiàn)給用戶(hù)。模型、視圖、控制器這三個(gè)模塊構(gòu)件分工協(xié)作的相互關(guān)系如圖 2-1 所示。MVC好處是它能為應(yīng)用程序處理很多不同的HYPERL

57、INK :/baike.baidu /view/71981.htm t _blank視圖。在視圖中其實(shí)沒(méi)有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶(hù)操縱的方式。第3章 需求分析 可行性分析 經(jīng)濟(jì)可行性分析網(wǎng)絡(luò)信息的便捷極大地提高了招聘和求職的效率。應(yīng)聘者利用招聘網(wǎng)站的快速、準(zhǔn)確、低成本地傳遞自己的應(yīng)聘信息,招聘單位則利用招聘網(wǎng)站迅速便捷地了解被招聘者的初步信息,這種篩選可以有效地節(jié)省用人單位的用人成本,從而讓整個(gè)招聘工作更有成效。另外由于 IT 技術(shù)也在不斷的進(jìn)步,網(wǎng)上招聘所應(yīng)用的相關(guān)技術(shù)也隨之發(fā)展,一些新的技術(shù)也被應(yīng)用到網(wǎng)上招聘。

58、技術(shù)上的不斷發(fā)展也為求職招聘雙方提供了更便捷的服務(wù)。今年來(lái),隨著網(wǎng)絡(luò)信息的發(fā)展、市場(chǎng)規(guī)模的擴(kuò)大,網(wǎng)上招聘系統(tǒng)為求職者提供了比傳統(tǒng)招聘方式更有利的應(yīng)聘途徑,使得招聘工作人員的工作流程更加快捷、有效。同時(shí)也讓?xiě)?yīng)聘人員在初選工作時(shí)更加的輕松簡(jiǎn)單。但與此同時(shí),網(wǎng)上招聘系統(tǒng)也存在著局限性,需要進(jìn)一步的發(fā)展。國(guó)際上很大一部分的跨國(guó)企業(yè)、獵頭公司、中介機(jī)構(gòu)等已經(jīng)形成了比較成熟的網(wǎng)上招聘求職類(lèi)系統(tǒng),最典型的是IT業(yè)。國(guó)外使用的招聘系統(tǒng)界面非常人性化,招聘管理的思想較為先進(jìn),管理也較為規(guī)范,美國(guó)BrassRing公司是在業(yè)內(nèi)知名度較高的網(wǎng)絡(luò)招聘系統(tǒng)提供商,它在 2007 年推出了最新的產(chǎn)品,該產(chǎn)品具有充分融合客

59、戶(hù)關(guān)系管理思想的特點(diǎn),使得求職招聘雙方的聯(lián)系更加緊密,招聘處理過(guò)程也更加高效。但是國(guó)內(nèi)的招聘情況與國(guó)外差異較大,國(guó)外開(kāi)發(fā)的軟件不具有通用性。在國(guó)內(nèi),隨著網(wǎng)絡(luò)通訊技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)人才招聘逐漸成為一種新的招聘求職方式。在網(wǎng)上招聘的方式使用最多被求職者和用人單位熟知的是人力資源招聘網(wǎng)站,在國(guó)內(nèi)最近幾年,人才招聘網(wǎng)也發(fā)展迅速,也出現(xiàn)了一些影響力很大的網(wǎng)站,例如,51job、智聯(lián)招聘等受眾面都很大。這些招聘網(wǎng)站發(fā)展迅速,為求職招聘雙方提供了便捷的溝通手段。一些大型企業(yè)也建立了專(zhuān)用招聘信息系統(tǒng),例如中國(guó)移動(dòng)、中國(guó)電信、中國(guó)工商銀行等大型企業(yè)都擁有公司專(zhuān)用的招聘信息系統(tǒng)。一些網(wǎng)站還舉辦網(wǎng)上招聘會(huì),招聘規(guī)

60、模與傳統(tǒng)招聘會(huì)相比毫不遜色,給廣大的求職者提供了巨大的便利。 技術(shù)可行性基于SSH9框架的獵頭門(mén)戶(hù)網(wǎng)站的。另外,配置文件applicationContext.xml中,進(jìn)行Hibernate的配置,系統(tǒng)啟時(shí),就會(huì)自動(dòng)創(chuàng)建Hibernate的SessionFactory,Spring將管理SessionFactory,為企業(yè)招聘信息發(fā)布系統(tǒng)數(shù)據(jù)訪問(wèn)層(DAO)提供支持在企業(yè)招聘信息發(fā)布系統(tǒng)設(shè)計(jì)過(guò)層中,通過(guò)配置將Struts、Hibernate、Spring有機(jī)集成,并利用它們各自長(zhǎng)處,顯得非常重要,下面分別闡述Spring與Struts在系統(tǒng)中的整合應(yīng)用以及Spring與Hibernate在系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論