畢業(yè)設計---人才數據庫及網站的設計與實現(xiàn)_第1頁
已閱讀1頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢業(yè)設計(論文)</b></p><p>  國際教育交流中心海外人才數據庫及</p><p><b>  網站的設計與實現(xiàn)</b></p><p>  院(系)名稱 軟 件 學 院 .</p><p>  專 業(yè) 名 稱 軟 件 工 程

2、 .</p><p><b>  2007年6月</b></p><p>  本科生畢業(yè)設計(論文)任務書</p><p>  畢業(yè)設計(論文)題目:</p><p>  國際教育交流中心海外人才數據庫及網站的設計與實現(xiàn)</p><p>  畢業(yè)設計(論文)使用的原始資料(數據)及設計技術要

3、求:</p><p>  畢業(yè)設計(論文)使用的原始資料:海外人才數據庫及網站系統(tǒng)需求說明書</p><p>  設計技術要求:B/S模式,Struts架構實現(xiàn)、XML配置文件、Web服務器設置。</p><p>  畢業(yè)設計(論文)工作內容:</p><p><b>  1、提交進展周報</b></p>

4、<p><b>  2、提交外文翻譯</b></p><p><b>  3、畢業(yè)設計論文</b></p><p>  4、負責海外人才數據庫模塊。主要的工作是詳細設計中的數據庫設計、部分功能設計、編碼實現(xiàn)。其中編碼實現(xiàn)是后臺數據庫管理模塊,</p><p><b>  主要參考資料:</b>

5、;</p><p>  [1] 戎偉、張雙,精通Struts—JAVA流行服務器、框架、工具、及整合應用[M], 北京:人民郵電出版社,2003</p><p>  [2] 孫衛(wèi)琴,基于MVC的JAVA WEB應用與開發(fā)[M],北京:電子工業(yè)出版社,2004 </p><p>  [3] [美]Kevin Loney,George Koch,Oracle

6、9i:The Complete Reference[M],北京:機械工業(yè)出版社</p><p>  [4] Ted Husted 鐵手譯,Struts in Action[EB/OL],www.csdn.net</p><p>  [5] 時雨,海外考試在線注冊系統(tǒng)的設計與實現(xiàn)[D],北京:北京航空航天大學,2006</p><p>  [6] Bruce Eck

7、el,Thinking in Pattern with JAVA[EB/OL],www.bruceeckel.com,2007</p><p>  [7] 畢進,基于WEB的招聘網站系統(tǒng)設計與開發(fā)[D],吉林:吉林工業(yè)大學,2003</p><p>  軟件學院 學院(系) 軟件工程 專業(yè)類 332115 班</p><p>  學生

8、 李森 </p><p>  畢業(yè)設計(論文)時間: 2007 年 3 月 5 日至 2007 年 7 月 3 日</p><p>  答辯時間: 2007 年 7 月 4 日</p><p>  成 績: </p><p>  指導教師

9、: </p><p>  兼職教師或答疑教師(并指出所負責部分):</p><p>  系(教研室) 主任(簽字): </p><p><b>  本人聲明</b></p><p>  我聲明,本論文及其研究工作是由本人在導師指導下獨立完成的,在完成論文時所利

10、用的一切資料均已在參考文獻中列出。</p><p>  作者:李 森</p><p><b>  簽字:   </b></p><p>  時間:2007年6月</p><p>  國際教育交流中心海外人才數據庫及</p><p><b>  網站的設計與實現(xiàn)</

11、b></p><p><b>  學 生:李森</b></p><p>  指導教師:張凱,李彪</p><p><b>  摘 要</b></p><p>  國際教育交流中心的海外人才數據庫系統(tǒng)和網站系統(tǒng)是根據國際教育交流中心的實際需求而實施的軟件工程項目。其目的是為了完成海外人才

12、管理和人才交流的信息化建設,搭建企業(yè)與海外人才之間的信息交流的平臺。本項目屬于典型的人才數據庫及人才交流網站建設項目,因此對其他的類似項目的開展有很強的參考意義,再加上本項目的出發(fā)點是基于對海外人才這一特定的群體來設計的功能,因此其設計的出發(fā)點和構想也相對于同類的項目有其特殊性。</p><p>  論文首先討論了項目來源和背景,并對國內外的類似的項目進行了對比分析進而討論分析出了此項目的特色;其次,再基于前面對

13、項目的特色的分析,進而討論項目的實際業(yè)務運作流程和需求,并據此確定了系統(tǒng)的體系結構;再次,根據前面分析得出的用戶需求和體系結構完成了主要的功能模塊的設計,這一部分還對比了目前比較流行的Web架構,并據此分析所選擇的技術和解決方案;最后,討論了各個功能的實現(xiàn),并簡要介紹了系統(tǒng)的測試和運行情況。本文遵循了軟件工程流程編寫,力求比較全面地描述系統(tǒng)設計與實現(xiàn)過程中所設計的各方面的問題。</p><p>  到論文截稿時,

14、本系統(tǒng)已經發(fā)布在網上通入運行。整個系統(tǒng)運行正常,日點擊量超過萬次,得到了用戶的好評。</p><p>  關鍵詞:人才數據庫,Java,Struts,Web應用,人才交流系統(tǒng)</p><p>  The Overseas talents database and Web System of Beijing International Education Exchange(BIEE) 

15、9;s Implemention and Design</p><p>  Author:Li Sen</p><p>  Tutor:Zhang Kai,Li Biao</p><p><b>  Abstract</b></p><p>  The Overseas talents database and Web

16、System of Beijing International Education Exchange(BIEE) is a software project base on the actual needs of BIEE in order to complete the information construction of management of overseas talents and humanresource intera

17、ction, bridge the enterprises and overseas. This subject is a typical human resources system, so it is an example for other same subject. In addition, it is designed for a special user-overseas talents, so it also has it

18、s own particularity.</p><p>  First, This paper introduct the background of this project and compare some similar project to analysis the feature of this project. Second, Base on the analysis to feature, It

19、talk about the bussiness processes and needs of this project and decide the Architecture of this system. Third, It introduce the design of main funtion part base on the needs and architecture, this part also compare the

20、main model of web architecture and diceide which one will be used in this project. Last but not best, I</p><p>  To the papers say that the system has been released on the Internet to gain access to running.

21、 The entire system operated normally, hits over 10,000 times everyday and has been well received by users. </p><p>  Keyword:Humanrecourse database, Humanresource interaction System, JAVA, Struts, Web applic

22、ation</p><p><b>  目 錄</b></p><p>  第一章 緒 論5</p><p>  1.1 課題來源和研究背景5</p><p>  1.1.1課題來源5</p><p>  1.1.2 相關背景及發(fā)展現(xiàn)狀5</p><p> 

23、 1.2 國內目前相關項目的介紹7</p><p>  1.3 論文研究的目的和內容9</p><p>  1.4 論文的結構安排9</p><p>  1.5 本章總結10</p><p>  第二章 需求分析11</p><p>  2.1 系統(tǒng)需求總體介紹11</p><p>

24、;  2.1.1 需求背景11</p><p>  2.1.2 任務概述11</p><p>  2.1.3 系統(tǒng)總體需求概述12</p><p>  2.2 系統(tǒng)需求分析12</p><p>  2.2.1 網站部分13</p><p>  2.2.2 后臺管理部分14</p><p&

25、gt;  2.2.3 系統(tǒng)用例描述14</p><p>  2.2.4 系統(tǒng)可行性分析16</p><p>  2.3 需要解決的主要問題16</p><p>  2.4 本章小結17</p><p>  第三章 系統(tǒng)的解決方案和關鍵技術18</p><p>  3.1 系統(tǒng)結構選型18</p&g

26、t;<p>  3.1.1 ASP.net模式18</p><p>  3.1.2 J2EE模式20</p><p>  3.1.3 兩者的對比23</p><p>  3.2 數據庫選型24</p><p>  3.3 MVC和Struts開源架構25</p><p>  3.4 Web服

27、務器的選擇27</p><p>  3.5 本章總結27</p><p>  第四章 系統(tǒng)的設計與實現(xiàn)28</p><p>  4.1 系統(tǒng)的概要設計28</p><p>  4.2 系統(tǒng)的詳細設計30</p><p>  4.2.1 網站頁面設置30</p><p>  4.2.

28、2 數據庫設計32</p><p>  4.2.2.3 部分界面的設計34</p><p>  4.4 數據庫連接層和頁面類庫的實現(xiàn)38</p><p>  4.5 后臺管理功能的實現(xiàn)40</p><p>  4.6 系統(tǒng)測試41</p><p>  4.6.1 測試目標41</p><

29、p>  4.6.2 測試策略42</p><p>  4.6.3 測試類型42</p><p>  4.6.4 測試結果42</p><p>  4.7 本章總結43</p><p>  第五章 項目總結與評估43</p><p>  5.1 社會效應43</p><p> 

30、 5.2 個人工作總結43</p><p><b>  5.3 總結43</b></p><p><b>  參考文獻45</b></p><p><b>  致 謝46</b></p><p><b>  第一章 緒 論</b></p

31、><p>  本章作為整個論文的第一章,主要介紹了項目的來源和背景,并相應地介紹了國內的類似項目的情況,為后面的論述做好鋪墊。并介紹了論文的整體結構和各章的內容。</p><p>  1.1 課題來源和研究背景</p><p><b>  1.1.1課題來源</b></p><p>  北京市國際教育交流中心,是北京市教育委

32、員會的直屬單位。在北京市委教工委、北京市教委領導下,專責北京地區(qū)國際教育交流與合作事務,積極為兩委、首都各級各類教育機構,提供高效、專業(yè)化的服務,正在發(fā)展成為首都國際教育交流與合作的重要平臺與渠道。</p><p>  主要職責及工作:市教育系統(tǒng)因公出國(境)人員的服務性工作、承辦北京國際教育博覽會及其他國際會議與活動、國際教育交流合作項目及教育涉外培訓的組織與實施、國際教育咨詢服務、境外來華團組人員訪問考察的接

33、待安排、公派出國留學的事務性工作、自費出國留學、來華留學生的中介服務、對外漢語教學的有關工作、教育行政人員、師生的國際交流活動、外籍教師的推薦與服務工作、港澳臺教育交流的服務性工作、其他服務于首都國際教育的各項工作</p><p>  中心希望通過北京市國際教育交流中心海外人才數據庫和網站的開發(fā)設計,建立起中心對外展示形象和實力的窗口,充分滿足中心對宣傳展示及業(yè)務拓展的功能需求。該項目運用網絡和信息技術,實現(xiàn)對中

34、外教育資源和合作需求信息的整合、發(fā)布、管理。將系統(tǒng)打造為中外教育機構或個人發(fā)布供求資訊、開展交流合作的互動平臺。</p><p>  1.1.2 相關背景及發(fā)展現(xiàn)狀</p><p>  人力資源,英語名為HUMAN RECOURCE,簡稱HR,一般是指企業(yè)中的所有人。人力資本是指存在于人體之中的具有經濟價值的知識、技能和體力(健康狀況)等質量因素之和。人力資源不等于人力資本,人力只有經過培

35、訓,才能真正成為資本。值得注意的是,重視人力資本投資,已成為國際知名跨國公司的共同做法。西方的一些先進企業(yè),繼設立CEO(首席執(zhí)行官)、CFO(首席財務官)、CTO(首席技術官)等職位之后,又有了CKO(Chief Knowledge Officer首席知識官,又譯為知識總監(jiān))這一重要職位,主要負責將員工的知識變成公司的資本。</p><p>  發(fā)達國家比發(fā)展中國家更早認識到科技人力資源的重要性,因此,也更早地

36、重視國家科技人力資源的統(tǒng)計分析。美國從1958年就開展了博士學位的統(tǒng)計調查,至今已經有40多年的歷史。美國國家科學基金會建立了大學學位統(tǒng)計數據庫。從世界各國科技人力資源統(tǒng)計的實踐看,由于科技人力資源涉及國民經濟各個行業(yè),因此,各國并沒有開展大規(guī)模的“科技人力資源”的全面統(tǒng)計調查,而是根據國情和政策分析需要,組織小規(guī)模的專項抽樣調查,或者從現(xiàn)有的統(tǒng)計資源中提取相關數據和指標,以滿足政策分析的各種需求。</p><p&g

37、t;  目前,經濟合作與發(fā)展組織(OECD)各成員國在科技人力資源統(tǒng)計方面的活動和進展主要有:(1)建立政策分析需要的科技人力資源數據。目前主要是建立科技人力資源存量數據庫。(2)進行博士學位調查。3)進行科技人力資源的國際流動分析。經濟合作與發(fā)展組織(OECD)已經在如何利用現(xiàn)有的各國數據建立科技人力資源指標方面進行了大量的工作。</p><p>  現(xiàn)代人力資源系統(tǒng)的特點是從人力資源管理的角度出發(fā),用集中的數

38、據庫將幾乎所有與人力資源相關的數據統(tǒng)一管理起來,形成了集成的信息庫源。友好的用戶界面,強有力的報表生成工具、分析工具和信息的共享,是的使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略角度來考慮人力資源的規(guī)劃和政策。</p><p>  人才網已經從招聘服務向綜合人力資源服務演變。從求職者的角度來看,招聘網引入語言導航求職系統(tǒng)和交互式語言應答技術(IVR)是下一步技術開發(fā)的焦點,www.monster.c

39、om已經實現(xiàn)了這樣的功能;基于WEB的招聘網站系統(tǒng)設計與開發(fā)另一個是如何把合適的測評系統(tǒng)和職位匹配系統(tǒng)納入求職管理過程中,以及提供真實的虛擬面試場景使求職這不至于不熟悉面試程序而造成失誤。從為用人企業(yè)服務的角度來看,如何把紙質的簡歷通過電腦掃描系統(tǒng)統(tǒng)一納入到網上招聘管理系統(tǒng),如何從搜索和篩選的技術角度使招聘者更快和更有效地招聘雇員(求職者的具體資料經錄入、定位、再由軟件的“人工智能”機制析取要點后,就用于建立一個數據庫,用人企業(yè)就可以按

40、照指定的特征從中檢索)。如何在線完成面試和求職者的能力評估是其焦點之一。另外,諸如對求職者網上進行身份識別、背景調查技術開發(fā)的不是一家公司能夠實現(xiàn)的,只能是幾家技術公司合作來完成,因為這需要比較龐大的信息系統(tǒng)。</p><p>  在網絡招聘服務行業(yè)有一個普遍的認識,技術不是關鍵,只要有足夠的資金,軟件誰都可以做,技術問題誰都可以解決。因為技術開發(fā)總是著眼于兩方面,一個是為企業(yè)招聘開發(fā)的招聘管理系統(tǒng),稱之為e-r

41、ecruitment system,另一個是為求職者開發(fā)的求職管理系統(tǒng),稱之為e-job system。網站的系統(tǒng)規(guī)劃和設計更為重要,招聘網站的技術開發(fā)能否設計出受用人企業(yè)歡迎的功能和邏輯,能否滿足企業(yè)人力資源管理的工作需要。</p><p>  四年前中國市場上有270多家人才網站,其中有廣告投放的不到20家。但今天還在投放廣告、在全國范圍設有辦事處的不超過5家。留下來的人才網站首先要加強合作,與國外相比中國的

42、招聘網站并不成熟,從規(guī)模、上網企業(yè)、涉及行業(yè)、覆蓋地區(qū)上都有潛力可挖。第二,人才網站要在為客戶提供深層次服務上下功夫,不能停留在查詢簡歷,發(fā)布信息這類簡單服務上,要提供增值的、個性化服務,并加強線下服務。第三,人才網站之間應建立良性競爭,如果單純以價格競爭為唯一模式,實際是扼殺了市場。</p><p>  從以上來看,中國人才網站的未來道路任重而道遠。</p><p>  1.2 國內目前

43、相關項目的介紹</p><p>  國內目前的相關類型的人才交流網站有很多,比較著名的包括中華英才網、智聯(lián)招聘、51job等等</p><p>  中華英才網(ChinaHR.com)成立于1997年,是國內最早、最專業(yè)的人才招聘網站之一,其品牌和服務已被個人求職者和企業(yè)人力資源部門普遍認可。2005年4月,全球的網絡服務提供商Monster.com向中華英才網注入5,000萬美金戰(zhàn)略投資

44、,并把自身先進的管理理念、業(yè)務模式和產品引入中華英才網,公司從此進入全新的國際化發(fā)展階段。同年5月,中華英才網與中國門戶網站新浪網戰(zhàn)略合作,締造網絡招聘帝國。中華英才網總部位于北京,在全國共有12家分公司,擁有由1000余名高素質、專業(yè)化的人才組成的人力資源服務團隊。主要產品與服務有:網絡招聘、英才招聘寶、英才SSS、校園招聘、獵頭服務等。中華英才網始終以客戶需求為導向,用權威的專業(yè)服務,做好企業(yè)與人才的對接;同時,中華英才網非常關注個

45、人的職業(yè)發(fā)展,注重給求職者提供最滿意的網上求職服務體驗,求職者在中華英才網投簡歷、找工作,方便、快捷、有效。</p><p>  成立于1997年的智聯(lián)招聘(www.zhaopin.com)是國內最早、最專業(yè)的人力資源服務商之一。它的前身是1994年創(chuàng)建的獵頭公司智聯(lián)(Alliance)。公司獨特的歷史為今天智聯(lián)招聘的專業(yè)品質奠定了基石,并為我們積累了寶貴的人力資源服務經驗和優(yōu)秀的客戶。智聯(lián)招聘面向大型公司和快速

46、發(fā)展的中小企業(yè),提供一站式專業(yè)人力資源服務,包括網絡招聘、報紙招聘、校園招聘、獵頭服務、招聘外包、企業(yè)培訓以及人才測評等等,并在中國首創(chuàng)了人力資源高端雜志《首席人才官》,是擁有政府頒發(fā)的人才服務許可證和勞務派遣許可證的專業(yè)服務機構。智聯(lián)招聘(www.zhaopin.com)總部位于北京,在上海 廣州 深圳 天津 西安 成都 南京 武漢 長沙 蘇州 沈陽 長春 大連 濟南 青島鄭州等城市設有分公司,業(yè)務遍及全國的50多個城市。從創(chuàng)建以來,

47、已經為超過38萬家客戶提供了專業(yè)人力資源服務。智聯(lián)招聘的客戶遍及各行各業(yè),尤其在IT、快速消費品、工業(yè)制造、醫(yī)藥保健、咨詢及金融服務等領域享有豐富的經驗。智聯(lián)招聘作為中央電視臺經濟頻道《絕對挑戰(zhàn)》欄目的獨家人才支持機構,自2003年欄目播出以來,負責招聘企業(yè)和求職選手的篩選</p><p>  “前程無憂”(Nasdaq:JOBS) 是國內第一個集多種媒介資源優(yōu)勢的專業(yè)人力資源服務機構。它集合了傳統(tǒng)媒體、網絡媒體

48、及先進的信息技術,加上一支經驗豐富的專業(yè)顧問隊伍,提供包括招聘獵頭、培訓測評和人事外包在內的全方位專業(yè)人力資源服務,現(xiàn)在全國包括香港的25個城市設有服務機構。2004年9月,前程無憂成為首個在美國納斯達克上市的中國人力資源服務企業(yè),融資8000多萬美元,標志前程無憂的發(fā)展進入一個新的里程?!扒俺虩o憂”招聘獵頭服務在國內首創(chuàng)了報紙+網站+獵頭+軟件+校園招聘的“全方位招聘方案”,擁有上千萬的個人用戶并為二十萬家企業(yè)成功招募所需人才,幫助企

49、業(yè)高效準確地鎖定目標,用最短的時間、經濟的成本找到最合適的人才?!扒俺虩o憂”的專業(yè)培訓測評顧問為企業(yè)量身定制各種公開課程、內部培訓、實戰(zhàn)模擬及專業(yè)測評方案,幫助企業(yè)員工迅速提高職業(yè)水平和綜合素質,輕松面對工作挑戰(zhàn)?!扒俺虩o憂”為企業(yè)推出了一系列“人事外包服務”,提供從員工招聘到退工的一站式服務與咨詢,幫助企業(yè)更好地管理人力資源,節(jié)約成本,讓員工輕裝上陣,全力以赴!</p><p>  基于上面的介紹可以看出,國內

50、的人才網站主要的立足點還是建立企業(yè)和人才之間的信息平臺。服務的人群為絕大多數的求職者,因此需要有很好的搜索方式和信息檢索機制。但由于是面對的群體面很廣,所以在設計上都力求可以適應所有人的需要,所以還是會存在有特殊需要的人群的要求無法滿足,而企業(yè)用戶對于特定類型人才的搜索方式也存在一定的不便。</p><p>  1.3 論文研究的目的和內容</p><p>  本文基于對海外人才數據庫及其

51、網站系統(tǒng)的建設,介紹了從需求分析,系統(tǒng)設計到實現(xiàn)的過程?;谇懊鎸鴥雀鞔笕瞬啪W的分析,我們力求能夠完成的項目是一種面向特殊人群(海外人才和對海外人才有需求的企業(yè)),這種方式相對于那種立足于所有人群的網站,可能對這些特定的人群可以帶來更大的便利。整個系統(tǒng)實現(xiàn)了典型的人才數據庫功能,為人才數據庫設計的解決方案及相關項目的設計與實現(xiàn)提供了很好的案例。</p><p>  該系統(tǒng)實現(xiàn)了如下的功能:</p>

52、<p>  1.管理員可以使用該系統(tǒng)為企業(yè)招聘、個人求職提供服務,并實現(xiàn)發(fā)布信息等管理功能</p><p>  2.用人單位可以使用該系統(tǒng)注冊成為“招聘用戶”并發(fā)布招聘信息等。</p><p>  3.求職人員可以在注冊成為“求職用戶”后通過系統(tǒng)完成求職工作。</p><p>  1.4 論文的結構安排</p><p><b

53、>  本文共分為五章。</b></p><p>  第一章是緒論。介紹項目的來源和課題的研究背景;相關項目的現(xiàn)狀以及發(fā)展趨勢;還介紹了課題目標與主要內容。</p><p>  第二章是需求分析。描述業(yè)務流程,對用戶的需求進行分析。</p><p>  第三章是系統(tǒng)的解決方案和關鍵技術,介紹了系統(tǒng)所選擇的方案和及方案的選擇對比,并介紹了相關的技術。&

54、lt;/p><p>  第四章是系統(tǒng)的設計與實現(xiàn),介紹了系統(tǒng)的整個設計方案和部分實現(xiàn)</p><p>  第五章是總結和評估。對論文的工作內容進行總結。</p><p><b>  1.5 本章總結</b></p><p>  本章論述了整個項目的背景,并簡單討論了整個網上人才交流行業(yè)目前的狀況,并介紹了幾個國內比較有名的人

55、才交流網站。而后,根據前面的介紹引出本項目相對于其他項目的特點和功能描述。最后,簡要介紹了論文的結構和內容。</p><p><b>  第二章 需求分析</b></p><p>  本章主要闡述了項目的業(yè)務需求和可行性分析,包括系統(tǒng)的整體業(yè)務邏輯概述和總體需求,而后具體介紹了網站部分和人才數據庫部分的具體的需求描述。通過這些描述為后面的設計和方案的選擇做好準備。&

56、lt;/p><p>  2.1 系統(tǒng)需求總體介紹</p><p>  2.1.1 需求背景</p><p>  2.1.1.1 待開發(fā)的系統(tǒng)名稱</p><p>  國際教育交流中心海外人才數據庫及網站</p><p>  2.1.1.2 本項目的任務提出者、開發(fā)者、用戶</p><p>  提出者

57、:北京國際教育交流中心</p><p>  開發(fā)者:北京亞迅環(huán)球有限責任公司</p><p>  用戶:所有對該網站有興趣,并想通過訪問網站獲得信息的普通人群以及專門負責維護的人員</p><p>  2.1.2 任務概述</p><p>  2.1.2.1 任務目標</p><p>  本系統(tǒng)是為了解決北京國際教育交

58、流中心目前存在的信息共享度和使用率低的問題并由其提出建立的。系統(tǒng)目標是可以作為北京國際教育交流中心的對外宣傳平臺,并建立相應的海外人才數據庫,使之成為企業(yè)和海外人才之間交流的平臺。用戶通過本系統(tǒng),可以了解北京國際教育交流中心組織的各種活動,并可以在線填寫簡歷,搜索適合自己的企業(yè)或者個人。</p><p>  2.1.2.2 用戶的特點</p><p>  本系統(tǒng)最終用戶分為兩種:利用人員和

59、維護人員。系統(tǒng)的利用人員是所有想在互聯(lián)網上搜索獲得有用信息的普通用戶,系統(tǒng)的維護人員是具有一定的計算機水平、擁有一定的網絡信息知識和業(yè)務知識的技術人員。如下面分類所示:</p><p>  系統(tǒng)的管理者——具有一定計算機水平,掌握一定業(yè)務知識的人群。</p><p>  系統(tǒng)的利用者——懂得簡單操作的普通人群,不要求有特殊的技術水平。</p><p>  本系統(tǒng)預期

60、的使用頻度:由于是為特定人群設計,所以使用頻度比較小,日訪問約在一萬人次左右。</p><p>  2.1.3 系統(tǒng)總體需求概述</p><p>  北京國際教育交流中心的主要工作是對出國人員以及海外人才進行相應的咨詢服務,并且承辦很多國際教育交流活動及展覽。在以前沒有在線解決方案的情況下,海外人才和企業(yè)想要發(fā)布和搜索相應的信息,必須要到國際教育交流中心本部進行,在這個互聯(lián)網高度普及的時候

61、,人門對信息獲取也提出了新的要求,這種顯然已經嚴重過時的做法對于大部分個人用戶和企業(yè)用戶來說都是十分不便和無法忍受的。因此盡管國際教育交流中心擁有很強的人力信息資源優(yōu)勢特別是海外人才的信息優(yōu)勢,但是卻無法為海外人才提供相應的信息服務,導致信息資源的利用效率低下。而隨著對外開放開放的不斷加深,很多外資企業(yè)對海外人才的需求越來越強烈,尤其是口語外教,漢語培訓等職位表現(xiàn)得尤其突出。但目前國內的人才招聘網站雖然有很多,但是并不專門提供這方面的信

62、息交流,這也導致目前海外人才市場存在信息交流不暢的問題。</p><p>  正是意識到了這一存在的問題,所以北京國際教育交流中心下定決心改變過去的工作方式,以便將自己手上的信息優(yōu)勢充分發(fā)揮。為此要開發(fā)專門的海外人才數據庫系統(tǒng),使其能夠成為企業(yè)與海外人才信息交流的平臺,達到信息有效流通的目的。具體的方式是通過建立網上業(yè)務處理機制,將平時的資料手工登記的資料處理方式改變?yōu)閃eb上的信息輸入和發(fā)布。用戶可以利用互聯(lián)網

63、足不出戶完成相應的資料登記,建立發(fā)布,招聘信息檢索,大大節(jié)省了時間,同時教育中新方面可以提高效率,減少人力成本的開銷。</p><p>  另外,中心還肩負著承辦在北京舉行的各種國際教育交流活動的工作任務,以前的各種活動的宣傳工作因為中心也沒有自己的宣傳平臺,需要借助其他媒體才能完成,導致各種活動的宣傳效果無法保證,宣傳成本還成為了中心的一個很大的負擔。因此,中心也可以借助這次信息化網站建設的機會來建立自己的網上

64、的宣傳平臺,用于發(fā)布中心組織或者承辦的各種國際教育交流活動的信息。這樣可以大大節(jié)省了宣傳成本,而使更多關心此類活動的人能夠更好的了解的資訊。從而更好的完成相應的活動的宣傳任務。同時增加國際教育中心的影響力和知名度。</p><p>  2.2 系統(tǒng)需求分析</p><p>  基于前面的整個需求概述,可以很容易地將整個系統(tǒng)總體上可以分為面向海外人才和企業(yè)用戶提供的人才信息管理的人才數據庫管

65、理系統(tǒng),以及面向公眾進行宣傳工作和相關信息收集和查詢的網站系統(tǒng)兩個部分。下面的部分將對兩個部分的需求進行逐一的描述。</p><p>  2.2.1 網站部分</p><p>  表2.1 網站業(yè)務需求</p><p>  2.2.2 后臺管理部分</p><p>  表2.2 網站業(yè)務需求</p><p>  2

66、.2.3 系統(tǒng)用例描述</p><p>  系統(tǒng)將用戶權限分為三類,即中心管理人員、注冊用戶、一般用戶。</p><p>  ● 中心管理人員是系統(tǒng)的最高級用戶,可以對信息、數據庫、報表進行管理。</p><p>  圖2.1 中心管理人員用例圖</p><p>  ● 注冊用戶是注冊后經過管理人員審批的用戶,包括外籍教師、海外實習生、

67、用人單位。</p><p>  圖2.2 注冊用戶用例圖</p><p>  ● 一般用戶只能瀏覽網站、進行注冊、了解各種信息、下載相關的報表。</p><p>  圖2.3 一般用戶用例圖</p><p>  2.2.4 系統(tǒng)可行性分析</p><p>  2.2.4.1 工程可行性</p>&l

68、t;p>  作為實施人才數據庫管理的信息化建設項目,北京國際教育交流中心已經基本建立起人才數據庫系統(tǒng)的硬件和系統(tǒng)平臺。項目資金已經到位。并且聘請了軟件開發(fā)公司進行項目開發(fā)的技術路線和實施方案。這樣,建立海外人才數據庫管理系統(tǒng)和其網站子系統(tǒng)已經具備了條件,并且隨著近年來電子商務和金融信息化的快速發(fā)展,人才信息交流系統(tǒng)的條件也已經成熟。</p><p>  2.2.4.2 技術可行性</p>&l

69、t;p>  待開發(fā)的系統(tǒng)屬于典型的Web應用,目前已經有很多成熟的技術和解決方案。包括J2EE,Asp.Net等等都是目前流行的Web架構模式。尤其是J2EE模式是目前最為流行的開發(fā)模式,擁有非常多的開源的架構,包括Struts,Hibernate,Spring等等。所以真正的系統(tǒng)開發(fā)在技術上沒有很大的難度,只要能夠很好的利用目前現(xiàn)有的技術就可以很好的完成相應的開發(fā)任務。</p><p>  2.3 需要解

70、決的主要問題</p><p>  本系統(tǒng)定位的特點是信息內容豐富、信息實時更新、信息可靠、高安全性、界面友好、操作簡單。為了實現(xiàn)這個目標,經過對系統(tǒng)需求詳細分析之后,決定從解決以下四個問題來滿足系統(tǒng)的定位要求。</p><p><b>  開發(fā)方案</b></p><p>  本項目的Web信息系統(tǒng)信息量大,服務全面,要求響應速度快,系統(tǒng)穩(wěn)定,

71、采用什么樣的開發(fā)方案是本系統(tǒng)建設的關鍵所在,必須在明確設計站點的目的和用戶需求的基礎上,做出切實可行的開發(fā)方案。</p><p><b>  系統(tǒng)架構</b></p><p>  通過需求分析可以看出,這個網站的特點就是信息量大,功能點多,如何在特定的時間內迅速高效的完成系統(tǒng),并保證系統(tǒng)易于維護和擴展是系統(tǒng)規(guī)劃的要點,這取決于系統(tǒng)構架的設計,對整個系統(tǒng)建設而言,這個設

72、計是非常重要的。</p><p><b>  數據庫的設計</b></p><p>  數據庫的設計將對系統(tǒng)產生巨大的影響,尤其是考慮到在特殊時期網站的訪問量會激增,并且在保證系統(tǒng)穩(wěn)定安全的同時還要保證系統(tǒng)的響應速度,所以如何進行數據庫的設計也是系統(tǒng)建設時要考慮的一個重要問題。在數據庫的設計中,對數據庫連接的處理更是問題的核心所在,即如何解決在海量用戶訪問系統(tǒng)的時候處

73、理數據庫的連接——一方面數據庫的每個連接都會有很大的開銷,不能沒有限制,否則系統(tǒng)資源會被耗盡,將導致系統(tǒng)的崩潰;另一方面,每個用戶對系統(tǒng)的訪問操作都是短暫的,至少由此引起的系統(tǒng)對數據庫的訪問是短暫的。</p><p><b>  2.4 本章小結</b></p><p>  本章主要介紹了整個項目的需求狀況,首先介紹了系統(tǒng)的整體的需求狀況,然后介紹了網站部分和人才管

74、理系統(tǒng)部分的功能需求。通過整個需求的介紹,基本確定網站部分的功能主要為信息的發(fā)布并作為整個海外人才管理系統(tǒng)的前臺,后臺的人才數據管理部分的功能即是對整個數據庫的增加和刪除等操作,并確定所采用的基本架構為B/S架構。</p><p>  第三章 系統(tǒng)的解決方案和關鍵技術</p><p>  本章主要基于上一章介紹的項目的業(yè)務需求、可行性分析和提出的問題,來選擇合適的技術和解決方案。 并介紹

75、相關的技術背景。</p><p>  3.1 系統(tǒng)結構選型</p><p>  中心網站對系統(tǒng)的安全性、系統(tǒng)的穩(wěn)定性、系統(tǒng)的性能都有很高的要求,根據前面的需求可以確定系統(tǒng)的設計應選擇B/S結構. B/S設計比較流行的設計模式有:JSP、ASP、PHP和J2EE, PHP的設計簡單,不實用于做比較大的項目, CGI的運行效率相對比較地,所以不用考慮。所以需要在目前比較流行的java和微軟的架

76、構中進行選擇,下面分別介紹這兩種目前最為流行的架構方式。</p><p>  3.1.1 ASP.net模式</p><p>  ASP.net 是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。ASP.net是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端

77、首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。ASP.net構架是可以用微軟公司最新的產品 Visual Studio.net開發(fā)環(huán)境進行開發(fā),WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.net強大化軟件支持的一小部分。</p><p>  因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在W

78、eb應用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的

79、移植向ASP.net。ASP.net是運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網站配置變得非常簡單。例如ASP.net頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結合成軟件簡單的就像裝配電腦。ASP.net使用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可

80、以實現(xiàn)。這種被稱為"Zero </p><p>  ASP.net是Microsoft.net的一部分,作為戰(zhàn)略產品,不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應用程序所需的各種服務。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的

81、應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 ASP 應用程序中逐漸添加 ASP.NET 功能,隨時增強 ASP 應用程序的功能。ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應用程序。另外,任何 ASP.NET 應用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其

82、中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這</p><p>  3.1.2 J2EE模式</p><p>  J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關的復雜問題的體系結構。J2EE技術的基礎就

83、是核心Java平臺或Java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如"編寫一次、隨處運行"的特性、方便存取數據庫的JDBC API、CORBA技術以及能夠在Internet應用中保護數據的安全模式等等,同時還提供了對 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術的全面支持。其最終目的就是成為一個能

84、夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結構。</p><p>  J2EE體系結構提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應用的費用和復雜性,同時提供對現(xiàn)有應用程序集成強有力支持,完全支持Enterprise JavaBeans,有良好的向導支持打包和部署應用,添加目錄支持,增強了安全機制,提高了性能。</p&

85、gt;<p>  J2EE為搭建具有可伸縮性、靈活性、易維護性的商務系統(tǒng)提供了良好的機制:</p><p>  1. 保留現(xiàn)存的IT資產: 由于企業(yè)必須適應新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。這樣,一個以漸進的(而不是激進的,全盤否定的)方式建立在已有系統(tǒng)之上的服務器端平臺機制是公司所需求的。J2EE架構可以充分利用用戶原有的投資,如一些公司使用的BE

86、A Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。這之所以成為可能是因為J2EE擁有廣泛的業(yè)界支持和一些重要的'企業(yè)計算'領域供應商的參與。每一個供應商都對現(xiàn)有的客戶提供了不用廢棄已有投資,進入可移植的J2EE領域的升級途徑。由于基于J2EE平臺的產品幾乎能夠在任何操作系統(tǒng)和硬件配置上運行,現(xiàn)有的操作系統(tǒng)和硬件也

87、能被保留使用。 </p><p>  2.高效的開發(fā): J2EE允許公司把一些通用的、很繁瑣的服務端任務交給中間件供應商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應地縮短了開發(fā)時間。高級中間件供應商提供以下這些復雜的中間件服務:      o 狀態(tài)管理服務 -- 讓開發(fā)人員寫更少的代碼,不用關心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。

88、</p><p>  o 持續(xù)性服務 -- 讓開發(fā)人員不用對數據訪問邏輯進行編碼就能編寫應用程序,能生成更輕巧,與數據庫無關的應用程序,這種應用程序更易于開發(fā)與維護。 </p><p>  o 分布式共享數據對象CACHE服務 -- 讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。 </p><p>  3.支持異構環(huán)境: J2EE能夠開發(fā)

89、部署在異構環(huán)境中的可移植程序?;贘2EE的應用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設計合理的基于J2EE的程序只需開發(fā)一次就可部署到各種平臺。這在典型的異構企業(yè)計算環(huán)境中是十分關鍵的。J2EE標準也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構環(huán)境中,節(jié)省了由自己制訂整個方案所需的費用。 </p><p>  4.可伸縮性: 企業(yè)必須要選擇一種服務器端平臺,這種平臺應能提供極佳的可伸

90、縮性去滿足那些在他們系統(tǒng)上進行商業(yè)運作的大批新客戶。基于J2EE平臺的應用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機系統(tǒng),這種系統(tǒng)單機可支持64至256個處理器。(這是NT服務器所望塵莫及的)J2EE領域的供應商提供了更為廣泛的負載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺服務器集成部署。這種部署可達數千個處理器,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應用的需要。 </p><p>  5.穩(wěn)定的可

91、用性: 一個服務器端平臺必須能全天候運轉以滿足公司客戶、合作伙伴的需要。因為INTERNET是全球化的、無處不在的,即使在夜間按計劃停機也可能造成嚴重損失。若是意外停機,那會有災難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長期的可用性。一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇健壯性能更好的操作系統(tǒng)如Sun Solaris、IBM OS/390。最健壯的操作系統(tǒng)可達到99.999%的可用性或每年只需5分鐘停機時間。這是實

92、時性很強商業(yè)系統(tǒng)理想的選擇。</p><p>  J2EE使用多層的分布式應用模型,應用邏輯按功能劃分為組件,各個應用組件根據他們所在的層分布在不同的機器上。事實上,sun設計J2EE的初衷正是為了解決兩層模式(client/server)的弊端,在傳統(tǒng)模式中,客戶端擔當了過多的角色而顯得臃腫,在這種模式中,第一次部署的時候比較容易,但難于升級或改進,可伸展性也不理想,而且經?;谀撤N專有的協(xié)議――通常是某種數據

93、庫協(xié)議。它使得重用業(yè)務邏輯和界面邏輯非常困難。現(xiàn)在J2EE 的多層企業(yè)級應用模型將兩層化模型中的不同層面切分成許多層。一個多層化應用能夠為不同的每種服務提供一個獨立的層,以下是 J2EE 典型的四層結構:</p><p>  運行在客戶端機器上的客戶層組件 </p><p>  運行在J2EE服務器上的Web層組件 </p><p>  運行在J2EE服務器上的業(yè)務

94、邏輯層組件 </p><p>  運行在EIS服務器上的企業(yè)信息系統(tǒng)(Enterprise information system)層軟件。J2EE應用程序是由組件構成的.J2EE組件是具有獨立功能的軟件單元,它們通過相關的類和文件組裝成J2EE應用程序,并與其他組件交互。J2EE說明書中定義了以下的J2EE組件:</p><p>  應用客戶端程序和applets是客戶層組件. </

95、p><p>  Java Servlet和JavaServer Pages(JSP)是web層組件. </p><p>  Enterprise JavaBeans(EJB)是業(yè)務層組件. </p><p>  有三種企業(yè)級的bean: 會話(session) beans, 實體(entity) beans, 和消息驅動(message-driven) beans. 會

96、話bean 表示與客戶端程序的臨時交互. 當客戶端程序執(zhí)行完后, 會話bean 和相關數據就會消失. 相反, 實體bean 表示數據庫的表中一行永久的記錄. 當客戶端程序中止或服務器關閉時, 就會有潛在的服務保證實體bean 的數據得以保存.消息驅動 bean 結合了會話bean 和 JMS的消息監(jiān)聽器的特性, 允許一個業(yè)務層組件異步接收JMS 消息.企業(yè)信息系統(tǒng)層企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)基礎建設系統(tǒng)例如企業(yè)資源計劃

97、(ERP), 大型機事務處理, 數據庫系統(tǒng),和其它的遺留信息系統(tǒng). 例如,J2EE 應用組件可能為了數據庫連接需要訪問企業(yè)信息系統(tǒng)</p><p>  3.1.3 兩者的對比</p><p>  由前面的敘述可以看出ASP.net的優(yōu)勢在于其簡單易用,并且與windows操作系統(tǒng)結合可以使得性能上也有不錯的保證,但也由于其是微軟的產品,僅支持微軟的視窗操作系統(tǒng)和相應的IIS服務器,導致了

98、在移植性和跨平臺性能有了非常大的局限性,同時作為服務器操作系統(tǒng),Windows server版的性能與Linux還是有一定的差距。</p><p>  J2EE由于采用了JAVA語言,所以在移植性上相對于ASP有著非常巨大的優(yōu)勢,而且可以運行目前所有的Web服務器上。這使得本身就有非常好的性能的JSP頁面借助于linux服務器的性能而運行的更加高效。更重要的是,由于J2EE的開源性,使得目前市場上有無數的開源框架

99、可以使用,包括注明的Struts,Spring,Hibernate等等,這些第三方的開源框架更是可以根據自己工程的情況進行相應的修改來取得更好的效果。</p><p>  在開發(fā)工具上面,ASP只有VS.net這一個收費開發(fā)工具,盡管其功能強大,但是費用卻十分的昂貴,對于一般的低成本運作的比較小的開發(fā)小組來說,這無疑增加了整個產品的成本。而J2EE卻擁有很多很好的免費開發(fā)工具,如Netbeans、Eclipse等

100、等,這些無疑使得更多的人對J2EE開發(fā)有著更大的興趣。</p><p>  另外在安全性上,微軟的服務器和操作系統(tǒng)一直是病毒和黑客攻擊的主要目標,目前已知的漏洞就有將近幾十個,這對于系統(tǒng)的安全十一個巨大的威脅,而相對來說Linux平臺下的安全性和權限管理都更加嚴格,系統(tǒng)受到的攻擊也較少,更適合作為系統(tǒng)的服務器操作系統(tǒng)。</p><p>  下面用一個表對前面的敘述進行了總結</p&g

101、t;<p>  表3.1 Asp與J2EE對比</p><p>  在進行諸多因素的比較考慮之后,我們認為項目采用J2EE架構從性能、安全性和成本等多方面角度來衡量更加合適。</p><p><b>  3.2 數據庫選型</b></p><p>  數據庫方面,目前市場上比較流行的數據庫軟件有ORACLE公司的ORACLE9i

102、、微軟的SQL SERVER、IBM的DB2。 </p><p>  微軟的SQL SERVER比較適合小型的系統(tǒng), ORACLE公司的ORACLE9i比較適合大型的系統(tǒng),尤其是網絡系統(tǒng)。一些經驗表明在長時間運行大量事務方面Oracle數據庫要優(yōu)于SQL Server,但在集群技術等方面,SQL Server比Oracle數據庫要好一些。</p><p>  Oracle能在所有主要的平臺

103、(其中包括Windows)上運行,并且完全支持所有的工業(yè)標準。Oracle采用開放策略,它使得客戶可以選擇一種最適合他們特定需要的解決方案。SQL Server只在Windows上運行,Microsoft這種專有策略的目標是將客戶鎖定到Windows環(huán)境中。由于SQL Server緊密的捆綁在Windows平臺上,所以,只有隨著Windows操作系統(tǒng)可靠性、開放性以及性能的改善,SQL Server的開放性和可靠性才能進一步提高。在平臺

104、系統(tǒng)方面,ORACLE支持所有的平臺,所有的CPU類型,UNIX平臺穩(wěn)定性得到大家的一致認可。</p><p>  鑒于ORACLE的兼容性和穩(wěn)定性方面的考慮,從長期使用角度,應當推薦使用ORACLE數據庫。</p><p>  表3.2 SQLserver與Oracle對比</p><p>  3.3 MVC和Struts開源架構</p><

105、p>  MVC方式通常在Smalltalk中用于建立用戶接口。通過對MVC中蘊藏的設計模式可以幫你理解我們所說的“模式”的含義。MVC包括三類對象,Model是應用對象、View為其屏幕表示、Controller定義了對用戶輸入的處理(反應)方式。在應用MVC方式以前,通常將這三個對象的功能合到了一起,應用MVC分離了它們,為設計提供了靈活性和可重用性。MVC通過在view和model之間建立Subscribe/Notify協(xié)議,

106、分離了view和model對象。View對象必須保證它的表示反應了model對象的狀態(tài),當model對象的數據改變時,model對象通知(Notify)view對象,作為對這一行為的反應,每個view對象得到了一個做出更新的機會。這種方式使得可以將多個view對象為一個model對象提供不同的表示。你也可以為model對象建立新的view對象,而不用重新編寫model。從表面看,這一例子反應了一個將view和model分離的設計。然而,

107、這種設計適合一類更通用的問題:減少對象之間的藕和性,這樣,當一個對象改變時,將不會影響到另外的對象,甚至不需要知道另外的對象的實現(xiàn)細節(jié)</p><p>  Struts是Apache軟件組織提供的一項開放源碼項目,它為Java Web應用提供了模型-視圖-控制器(Model-View- Controller,簡稱MVC)框架,尤其適用于開發(fā)大型可擴展的Web應用。Struts這個名字來源于在建筑和舊式飛機中使用的

108、支持金屬架。 Struts為Web 應用提供了一個通用的框架,使得開發(fā)人員可以把精力集中在如何解決實際業(yè)務問題上。此外, Struts 框架提供了許多供擴展和定制的地方,應用程序可以方便的擴展框架,來更好的適應用戶的實際需求。</p><p>  3.4 Web服務器的選擇</p><p>  系統(tǒng)選擇使用的是Apache Web服務器。它是目前在Internet上應用最為廣泛的Web服務

溫馨提示

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

評論

0/150

提交評論