版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、-. z. - .- -可修編- -UDC 編號學 位 論 文基于J2EE的德育考核管理系統(tǒng)的設(shè)計與實現(xiàn)Design and Implementation ofMoral Assessment ManagementSystem Based on J2EE季 潔 宇指導(dǎo)教師 建 明申請學位級別 碩 士 專業(yè)名稱計算機技術(shù) 論文提交日期 2011年11月 論文答辯日期 2011年12月 學位授予單位和日期 答辯委員會主席 _評閱人 _2011年11月分 類 號 : 密 級 :U D C : 編 號 :學 位 論 文基于J2EE的德育考核管理系統(tǒng)的設(shè)計與實現(xiàn)Design and Implementa
2、tion of Moral Assessment ManagementSystem Based on J2EE學科專業(yè): 計算機應(yīng)用技術(shù) 研 究 生: 季 潔 宇 指導(dǎo)老師:計算機科學與通信工程學院2 0 1 1年 11 月-PAGE . z.學位論文使用授權(quán)書本學位論文作者完全了解學校有關(guān)保留、使用學位論文的規(guī)定,同意學校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學可以將本學位論文的全部容或部分容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學位論文。, 在 年解密后適用本授權(quán)書。本學位論文屬于 不 。學位論文作者簽名: 指導(dǎo)
3、教師簽名: 年 月 日 年 月 日-. z. - .- -可修編- -本人重聲明:所呈交的學位論文,是本人在導(dǎo)師的指導(dǎo)下,獨立進行研究工作所取得的成果。除文中已經(jīng)注明引用的容以外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律結(jié)果由本人承擔。學位論文作者簽名: 日期: 年 月 日-PAGE . z.摘 要教育信息管理系統(tǒng)是教育信息化的基礎(chǔ),而德育考核管理系統(tǒng)又是教育管理信息系統(tǒng)的重要組成部分。傳統(tǒng)的德育考核采用手工、半手工管理成績的方式,容易發(fā)生數(shù)據(jù)丟失、統(tǒng)計錯誤,且勞動強度高、速度慢、效率低
4、,性差,很難進行及時的信息反饋,因此影響到學生德育工作的開展。本文的工作主要包括:(1)對基于J2EE的德育考核信息管理系統(tǒng)的背景及意義作了論述,在調(diào)查研究的基礎(chǔ)上進行了系統(tǒng)分析,明確了用戶需求;分析了系統(tǒng)的可行性;分析了該系統(tǒng)的體系結(jié)構(gòu)、功能、邏輯方案、數(shù)據(jù)庫的結(jié)構(gòu)及各種安全性措施。(2)采用J2EE技術(shù)對系統(tǒng)的主要功能進行了詳細設(shè)計和實現(xiàn),然后,對本系統(tǒng)進行了黑盒測試”、發(fā)布維護,并在這一過程中逐一完善了其功能,基本滿足了學校的需求。(3)系統(tǒng)集成學校部各個業(yè)務(wù)部門系統(tǒng),實現(xiàn)部系統(tǒng)整合;對系統(tǒng)中軟硬件資源和網(wǎng)絡(luò)資源最大限度的利用;集中管理與學校德育工作有關(guān)的信息;充分利用網(wǎng)絡(luò)的優(yōu)勢,實現(xiàn)網(wǎng)
5、上數(shù)據(jù)共享,使得學校領(lǐng)導(dǎo)、級組長、班主任和教師能全面快速地了解學生德育相關(guān)信息。(4)基于J2EE的德育考核信息管理系統(tǒng)在功能上實現(xiàn)了開放式信息的管理、共享和查詢,同時又具有較高的交互性和安全性。本系統(tǒng)的開發(fā)適應(yīng)了網(wǎng)絡(luò)信息發(fā)展的趨勢,對于促進高校教學管理信息化、規(guī)化具有重要意義。關(guān)鍵詞:德育考核,信息管理系統(tǒng),J2EE,B/S體系結(jié)構(gòu),DWRABSTRACTEducational information management system is the basis of educational informization, and moral education appraisal manag
6、ement system is an important part of moral assessment of education management information system. The traditional moral education assessment using of manual, semi-manual performance management mode,is prone toloss of data, statistical errors, and high labor intensity, slow inefficient, poor security
7、, it is difficult for timely information feedback, thus affecting the carrying out of the moral education of students. The work of this paper mainly includes:(1)J2EE-based information technology management information system is the use of advanced puter technology and network technology, sharing of
8、information resources, improving efficiency and accuracy of all information processing, rapidly and accurately providing users with the information they need. Network moral education assessment information management system is able to efficiently manage information; networking moral education assess
9、ment information management system based on J2EE Technology is an important management task and development direction of the current Moral educational management. (2) In this paper,the background and significance of web-based moral educational evaluation information management system are discussed ;
10、system analysis are conducted on the basis of investigation and research,users need are identified; the feasibility of the system is analyzed. The systems structure, functions, logic program, database structure and various safety measures are analyzed.J2EE technology is used on the main function of
11、the system for the detailed design and implementation, and then the black-bo* testing , post maintenance are carried out on the system and its capabilities are improved one by one in the process to meet the basic needs of the school.(3)The system integrates various business department systems inside
12、 the school, implements integration of internal systems; and ma*imallyuse software and hardware resources and network resources in the system; centrallymanage information related to school moral education work ; make full use of the advantage of network, realize of online data sharing, make the scho
13、ol leader,head of the teachers of the grade, the teachers in charge of a classand course teachers can quickly and prehensivelyknowsof information related to students moral education.(4)J2EE-based moral education assessment information management system not onlyimplements the open information managem
14、ent, sharing and inquiry in the function, but also has high interactivity and safety. The development of this system adapts to the development trend of network information, therefore it has an important significance for improving informization and standardization of higher education teaching managem
15、ent.KEY WORDS:moral assessment, information management systems, J2EE, B / S architecture, DWR目 錄 TOC o 1-3 h z u HYPERLINK l _Toc311842915第一章緒論 PAGEREF _Toc311842915 h 1HYPERLINK l _Toc3118429161.1 研究的目的和意義 PAGEREF _Toc311842916 h 1HYPERLINK l _Toc3118429171.2國外目前研究現(xiàn)狀 PAGEREF _Toc311842917 h 2HYPERL
16、INK l _Toc3118429181.3 論文的主要容和組織結(jié)構(gòu) PAGEREF _Toc311842918 h 3HYPERLINK l _Toc311842919第二章相關(guān)技術(shù)與工具 PAGEREF _Toc311842919 h 4HYPERLINK l _Toc3118429202.1 JAVA技術(shù)與德育管理系統(tǒng) PAGEREF _Toc311842920 h 4HYPERLINK l _Toc3118429212.1.1 JAVA技術(shù) PAGEREF _Toc311842921 h 4HYPERLINK l _Toc3118429222.1.2 德育管理系統(tǒng) PAGEREF _T
17、oc311842922 h 7HYPERLINK l _Toc3118429232.2 系統(tǒng)應(yīng)用的工具 PAGEREF _Toc311842923 h 8HYPERLINK l _Toc3118429242.2.1 Eclipse PAGEREF _Toc311842924 h 8HYPERLINK l _Toc3118429252.2.2 Tomcat PAGEREF _Toc311842925 h 8HYPERLINK l _Toc3118429262.2.3 UML PAGEREF _Toc311842926 h 8HYPERLINK l _Toc3118429272.3 系統(tǒng)開發(fā)平臺及
18、數(shù)據(jù)庫 PAGEREF _Toc311842927 h 9HYPERLINK l _Toc3118429282.3.1 J2EE PAGEREF _Toc311842928 h 9HYPERLINK l _Toc3118429292.3.2 Aja* PAGEREF _Toc311842929 h 12HYPERLINK l _Toc3118429302.3.3 Hibernate PAGEREF _Toc311842930 h 14HYPERLINK l _Toc3118429312.3.4 Spring PAGEREF _Toc311842931 h 14HYPERLINK l _Toc3
19、118429322.3.5 DWR PAGEREF _Toc311842932 h 15HYPERLINK l _Toc3118429332.3.6 Hibernate +Spring+DWR集成框架 PAGEREF _Toc311842933 h 16HYPERLINK l _Toc3118429342.3.7 MySQL PAGEREF _Toc311842934 h 36HYPERLINK l _Toc311842935第三章系統(tǒng)分析 PAGEREF _Toc311842935 h 38HYPERLINK l _Toc3118429363.1需求性分析 PAGEREF _Toc31184
20、2936 h 38HYPERLINK l _Toc311842937學校工作流程分析 PAGEREF _Toc311842937 h 38HYPERLINK l _Toc311842938系統(tǒng)功能分析 PAGEREF _Toc311842938 h 39HYPERLINK l _Toc3118429393.2 可行性分析 PAGEREF _Toc311842939 h 40HYPERLINK l _Toc311842940經(jīng)濟可行性 PAGEREF _Toc311842940 h 40HYPERLINK l _Toc311842941技術(shù)可行性 PAGEREF _Toc311842941 h
21、41HYPERLINK l _Toc311842942運行可行性 PAGEREF _Toc311842942 h 41HYPERLINK l _Toc311842943第四章系統(tǒng)概要設(shè)計 PAGEREF _Toc311842943 h 42HYPERLINK l _Toc3118429444.1系統(tǒng)設(shè)計思想 PAGEREF _Toc311842944 h 42HYPERLINK l _Toc3118429454.2系統(tǒng)體系結(jié)構(gòu) PAGEREF _Toc311842945 h 43HYPERLINK l _Toc3118429464.3系統(tǒng)功能 PAGEREF _Toc311842946 h 4
22、3HYPERLINK l _Toc311842947系統(tǒng)功能描述 PAGEREF _Toc311842947 h 43HYPERLINK l _Toc311842948系統(tǒng)功能模塊劃分 PAGEREF _Toc311842948 h 44HYPERLINK l _Toc3118429494.4數(shù)據(jù)庫設(shè)計 PAGEREF _Toc311842949 h 44HYPERLINK l _Toc311842950數(shù)據(jù)庫邏輯結(jié)構(gòu) PAGEREF _Toc311842950 h 45HYPERLINK l _Toc311842951表的具體設(shè)計 PAGEREF _Toc311842951 h 46HYPE
23、RLINK l _Toc311842952第五章系統(tǒng)的詳細設(shè)計與實現(xiàn) PAGEREF _Toc311842952 h 50HYPERLINK l _Toc3118429535.1系統(tǒng)開發(fā)原則 PAGEREF _Toc311842953 h 50HYPERLINK l _Toc3118429545.2 系統(tǒng)關(guān)鍵配置實現(xiàn) PAGEREF _Toc311842954 h 50HYPERLINK l _Toc311842955數(shù)據(jù)庫連接池的設(shè)計 PAGEREF _Toc311842955 h 50HYPERLINK l _Toc311842956事務(wù)管理器的設(shè)計 PAGEREF _Toc3118429
24、56 h 51HYPERLINK l _Toc3118429575.2.3 AOP和IOC的實現(xiàn) PAGEREF _Toc311842957 h 52HYPERLINK l _Toc3118429585.2.4 系統(tǒng)登錄設(shè)計 PAGEREF _Toc311842958 h 55HYPERLINK l _Toc3118429595.2.5 考核記錄管理設(shè)計 PAGEREF _Toc311842959 h 56HYPERLINK l _Toc3118429605.2.6 基本信息管理設(shè)計 PAGEREF _Toc311842960 h 59HYPERLINK l _Toc3118429615.2.
25、7 班級診斷設(shè)計 PAGEREF _Toc311842961 h 60HYPERLINK l _Toc3118429625.2.8 全校診斷設(shè)計 PAGEREF _Toc311842962 h 60HYPERLINK l _Toc3118429635.2.9 考核容管理設(shè)計 PAGEREF _Toc311842963 h 60HYPERLINK l _Toc3118429645.2.10 德育等級評定設(shè)計 PAGEREF _Toc311842964 h 62HYPERLINK l _Toc3118429655.2.10 權(quán)限管理設(shè)計 PAGEREF _Toc311842965 h63HYPER
26、LINK l _Toc3118429665.3功能模塊的實現(xiàn) PAGEREF _Toc311842966 h 64HYPERLINK l _Toc311842967登錄模塊實現(xiàn) PAGEREF _Toc311842967 h 64HYPERLINK l _Toc311842968考核記錄管理模塊實現(xiàn) PAGEREF _Toc311842968 h 66HYPERLINK l _Toc311842969基本信息管理模塊實現(xiàn) PAGEREF _Toc311842969 h 67HYPERLINK l _Toc311842970班級診斷模塊實現(xiàn) PAGEREF _Toc311842970 h 69H
27、YPERLINK l _Toc311842971年級診斷模塊實現(xiàn) PAGEREF _Toc311842971 h 70HYPERLINK l _Toc311842972全校診斷模塊實現(xiàn) PAGEREF _Toc311842972 h 71HYPERLINK l _Toc311842973考核容管理模塊實現(xiàn) PAGEREF _Toc311842973 h 73HYPERLINK l _Toc311842974德育等級評定模塊實現(xiàn) PAGEREF _Toc311842974 h 73HYPERLINK l _Toc311842975公告管理模塊實現(xiàn) PAGEREF _Toc311842975 h
28、73HYPERLINK l _Toc311842976第六章系統(tǒng)測試與部署 PAGEREF _Toc311842976 h 75HYPERLINK l _Toc3118429776.1 系統(tǒng)測試 PAGEREF _Toc311842977 h 75HYPERLINK l _Toc311842978測試步驟 PAGEREF _Toc311842978 h 75HYPERLINK l _Toc311842979測試項目說明 PAGEREF _Toc311842979 h 76HYPERLINK l _Toc3118429806.2 系統(tǒng)的部署和維護 PAGEREF _Toc311842980 h
29、77HYPERLINK l _Toc311842981系統(tǒng)部署模型 PAGEREF _Toc311842981 h 77HYPERLINK l _Toc3118429826.2.2 所需軟硬件環(huán)境 PAGEREF _Toc311842982 h 78HYPERLINK l _Toc3118429836.2.3 系統(tǒng)的部署 PAGEREF _Toc311842983 h 78HYPERLINK l _Toc311842984系統(tǒng)的維護 PAGEREF _Toc311842984 h 79HYPERLINK l _Toc311842985第七章總結(jié)與展望 PAGEREF _Toc311842985
30、 h 81HYPERLINK l _Toc3118429867.1 總結(jié) PAGEREF _Toc311842986 h 81HYPERLINK l _Toc3118429877.2 展望 PAGEREF _Toc311842987 h 81HYPERLINK l _Toc311842988參考文獻 PAGEREF _Toc311842988 h 82-. z.第一章 緒論教育部中等職業(yè)學校德育大綱明確提出,中等職業(yè)學校德育是對學生進行思想、政治、道德、法律和心理健康的教育。它是中等職業(yè)學校教育工作的重要組成部分,與智育、體育、美育等相互聯(lián)系,彼此滲透,密切協(xié)調(diào),對學生健康成長成才和學校工作具
31、有重要的導(dǎo)向、動力和保證作用。因此,中等職業(yè)學校必須把德育工作擺在素質(zhì)教育的首要位置1。近幾年,省靖江中等專業(yè)學校辦學規(guī)模不斷擴大,學生數(shù)量不斷增多,于學生德育考核的管理問題也就提上了議事日程。德育考核是學生管理工作的一項重要工作,是對學生進行教育的一個重要環(huán)節(jié)。德育考核不同于以分數(shù)或等級衡量的智育和體育考核2,要對學生作科學的、正確的、客觀的綜合評定需要定量和定性相結(jié)合,采用量化考核為依據(jù)的定性評定是行之有效的方法,長期以來考核方法都是人工統(tǒng)計,勞動強度高,速度慢效率低,易發(fā)生數(shù)據(jù)丟失、統(tǒng)計錯誤,并且僅把結(jié)果作為保留記錄,詳細考核過程不作永久性信息進行保存3-4。因此,建立基于Web的德育考
32、核系統(tǒng)可以有效提高考核效率,同時推動校園信息化建設(shè)在信息服務(wù)于學生方面的需求,有利于對學生的信息化教育,有利于考核過程的公開、公正、公平,更有利于考核工作的網(wǎng)絡(luò)化和無紙化,進而為學校領(lǐng)導(dǎo)在學生德育工作的管理和決策方面提供重要的依據(jù)。1.1研究的目的和意義l.方便學生參與德育考核5:使用本系統(tǒng)后,學生可以及時了解學校的德育信息,查看自己的平時記實考核記錄,參加德育自測自評和,并可以針對自己的情況與德育教師進行溝通。2.方便教師的查詢:使用本系統(tǒng)后,教師可以發(fā)布德育考核信息,記錄學生的及時、準確的掌握所有學生的德育考核信息,并可與學生進行互動。3.減少數(shù)據(jù)出錯:人工對數(shù)據(jù)的管理產(chǎn)生錯誤是無法避免的
33、,一旦產(chǎn)生錯誤,更正起來十分困難,使用本系統(tǒng)后可以減少出錯的幾率,修改錯誤也十分方便。4.節(jié)約資源:系統(tǒng)普及后可以節(jié)約大量用來管理學生德育信息的紙,可以減少以用來德育考核管理的人手,節(jié)約了物質(zhì)資源和人力資源,從而節(jié)約了學校的開支。1.2國外目前研究現(xiàn)狀基于web的德育量化考核系統(tǒng)屬于校園計算機管理信息系統(tǒng)。管理信息系統(tǒng)MIS(Management Information System)是以人為主導(dǎo)、利用系統(tǒng)思想建立起來的,采用信息技術(shù)和信息設(shè)備作為基本信息處理手段和傳輸工具,以資源共享為目標,為決策支持和管理輔助提供信息服務(wù)的人-機系統(tǒng)6。在國外,校園信息管理系統(tǒng)大約在六七十年代開始發(fā)展,發(fā)展
34、到現(xiàn)在已經(jīng)相當?shù)某墒?。而我國在這方面的應(yīng)用和研究相對起步較晚,約在上世紀八十年代中期我國高校才開始進行校園網(wǎng)絡(luò)的基礎(chǔ)設(shè)施建設(shè)。在國,現(xiàn)在有一些學?;騻€人己經(jīng)開發(fā)出了不同版本的,校園信息管理系統(tǒng)7-8,由于發(fā)時間及使用的技術(shù)不盡相同,所以各類版本的校園信息管理軟件的特點也不相同,主要可分為以下幾種情況。1.C/S版為主,B/S版為輔大約在2001年前后開發(fā)出這一類具有雙重的和主輔之分的軟件,其多用Power_Bui1der或Delphi開發(fā)教務(wù)部局域網(wǎng)功能,后來補充開發(fā)了網(wǎng)絡(luò)功能。其界面友好、運行穩(wěn)定,可滿足大多數(shù)學校的辦公使用。但是由于在開發(fā)初期整個設(shè)計沒有考慮到網(wǎng)絡(luò)環(huán)境下用戶的多層次、多類型
35、特點,功能較簡單,數(shù)據(jù)庫設(shè)計較原始,使得后期的進一步開發(fā)障礙重重。2.完全B/S版一般都是前幾年開發(fā)應(yīng)用的新系統(tǒng),此類系統(tǒng)的數(shù)據(jù)庫設(shè)計合理,操作簡單,開發(fā)成本節(jié)約,符合2002年9月國家教育部頒布的教育管理信息化標準(第一部分:學校管理信息標準)的相關(guān)要求。在技術(shù)上采用了Aja*、SmartClient、webserver等,解決了技術(shù)上的限制,可以同時滿足多校區(qū)分散辦公及教師異地辦公等需求。專門針對德育考核開發(fā)的信息管理系統(tǒng)極少,且不同的學校實際情況不相同,即使情況相同,其管理模式也不盡相同。搬來”的軟件,其數(shù)據(jù)庫的設(shè)計難以通用,功能也難以合用。因此,編寫一個有針對性的適合我校的德育考核管理
36、管理系統(tǒng)就迫在眉睫。1.3 論文的主要容和組織結(jié)構(gòu)本論文在調(diào)查研究的基礎(chǔ)上對系統(tǒng)進行了系統(tǒng)分析,明確了用戶需求;分析了系統(tǒng)的可行性;分析了該系統(tǒng)的體系結(jié)構(gòu)、功能、邏輯方案、數(shù)據(jù)庫的結(jié)構(gòu)及各種安全性措施,并相應(yīng)進行了設(shè)計(其中采用UML對系統(tǒng)邏輯方案進行了分析設(shè)計;根據(jù)軟件開發(fā)的模塊化原理,將系統(tǒng)分成幾大功能模塊,采用結(jié)構(gòu)化程序設(shè)計的思想,對每個功能模塊進行了由下而上”的設(shè)計)。然后,對本系統(tǒng)進行了黑盒測試”、發(fā)布維護,并在這一過程中逐一完善了其功能?;緷M足了學校對德育考核信息進行管理的需求。本文主要分為七章,其主要容概括如下:第一章緒論主要介紹基于J2EE的德育考核管理系統(tǒng)的研究背景和現(xiàn)狀,
37、闡述了論文的研究目的和意義。第二章介紹該課題涉及到一些相關(guān)的技術(shù)和開發(fā)工具,提出本文所要用到的J2EE、Aja*、Hibernate等相關(guān)知識和Eclipse、MySQL、Tomcat等工具。第三章主要是對基于J2EE成績管理系統(tǒng)進行了系統(tǒng)分析,主要分析了系統(tǒng)的可行性,對主要業(yè)務(wù)處理流程和功能需求進行了分析,明確用戶需求。第四章介紹本系統(tǒng)的總體設(shè)計方案,對系統(tǒng)的設(shè)計思想、整體結(jié)構(gòu)、模塊設(shè)計、邏輯方案、數(shù)據(jù)庫的結(jié)構(gòu)等方面進行了總體設(shè)計。第五章介紹本系統(tǒng)的詳細設(shè)計與實現(xiàn),闡述了系統(tǒng)的開發(fā)原則,給出了系統(tǒng)的具體實現(xiàn)方法和部分功能實現(xiàn)流程程序,并對實現(xiàn)的關(guān)鍵技術(shù),例如數(shù)據(jù)庫連接池、事務(wù)管理器、日志等進
38、行了展示。第六章介紹本系統(tǒng)的測試和部署,給出了系統(tǒng)的測試和部署過程。第七章總結(jié)全文工作,并對下一步工作進行展望。技術(shù)、新方法并進行了分析比較第二章 相關(guān)技術(shù)與工具2.1JAVA技術(shù)與德育管理系統(tǒng)JAVA技術(shù)德育管理系統(tǒng)采用JAVA語言9編寫,運用J2EE技術(shù)10如圖所實現(xiàn)。Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學超級計
39、算機、移動和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。J2EE框架圖如圖2-1所示。圖2-1 J2EE框架圖系統(tǒng)三層架構(gòu)圖如圖2-2所示。本系統(tǒng)采用了J2EE技術(shù)作為開發(fā)技術(shù),J2EE平臺由一整套服務(wù)(Services)、應(yīng)用程序接口(APIs)和協(xié)議構(gòu)成,它對開發(fā)基于Web的多層應(yīng)用提供了功能支持,下面是基于J2EE的主要13種技術(shù)規(guī):圖2-2 系統(tǒng)三層架構(gòu)圖JDBC(Java Database Connectivity)JDBC API為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑,象ODBC一樣,JDBC對開發(fā)者屏蔽了一些細節(jié)問題,另外,JDBC對數(shù)據(jù)庫的訪問也具有平臺無關(guān)性。JNDI(Java
40、 Name and Directory Interface)JNDI API被用于執(zhí)行名字和目錄服務(wù)。它提供了一致的模型來存取和操作企業(yè)級的資源如DNS和LDAP,本地文件系統(tǒng),或應(yīng)用服務(wù)器中的對象。E(Enterprise JavaBean)J2EE技術(shù)之所以贏得媒體廣泛重視的原因之一就是E。它們提供了一個框架來開發(fā)和實施分布式商務(wù)邏輯,由此很顯著地簡化了具有可伸縮性和高度復(fù)雜的企業(yè)級應(yīng)用的開發(fā)。E規(guī)定義了E組件在何時如何與它們的容器進行交互作用。容器負責提供公用的服務(wù),例如目錄服務(wù)、事務(wù)管理、安全性、資源緩沖池以及容錯性。但這里值得注意的是,E并不是實現(xiàn)J2EE的唯一途徑。正是由于J2EE
41、的開放性,使得有的廠商能夠以一種和E平行的方式來達到同樣的目的。RMI(Remote Method Invoke)正如其名字所表示的那樣,RMI協(xié)議調(diào)用遠程對象上的方法。它使用了序列化方式在客戶端和服務(wù)器端傳遞數(shù)據(jù)。RMI是一種被E使用的更底層的協(xié)議。Java IDL/CORBA在Java IDL的支持下,開發(fā)人員可以將Java和CORBA集成在一起。他們可以創(chuàng)建Java對象并使之可在CORBA ORB中展開,或者他們還可以創(chuàng)建Java類并作為和其它ORB一起展開的CORBA對象的客戶。后一種方法提供了另外一種途徑,通過它Java可以被用于將你的新的應(yīng)用和舊的系統(tǒng)相集成。JSP(Java Se
42、rver Pages)JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端所請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java ServletServlet是一種小型的Java程序,它擴展了Web服務(wù)器的功能。作為一種服務(wù)器端的應(yīng)用,當被請求時開始執(zhí)行,這和CGI Perl腳本很相似。Servlet提供的功能大多與JSP類似,不過實現(xiàn)的方式不同。JSP通常是大多數(shù)HTML代碼中嵌入少量的Java代碼,而servlets全部由Java寫成并且生成HTML。*ML(E*tensible Markup Language)*ML是一種可以
43、用來定義其它標記語言的語言。它被用來在不同的商務(wù)過程中共享數(shù)據(jù)。*ML的發(fā)展和Java是相互獨立的,但是,它和Java具有的相同目標正是平臺獨立性。通過將Java和*ML的組合,您可以得到一個完美的具有平臺獨立性的解決方案。JMS(Java Message Service)JMS是用于和面向消息的中間件相互通信的應(yīng)用程序接口(API)。它既支持點對點的域,有支持發(fā)布/訂閱(publish/subscribe)類型的域,并且提供對下列類型的支持:經(jīng)認可的消息傳遞,事務(wù)型消息的傳遞,一致性消息和具有持久性的訂閱者支持。JMS還提供了另一種方式來對您的應(yīng)用與舊的后臺系統(tǒng)相集成。JTS(Java Tr
44、ansaction Service)JTS是CORBA OTS事務(wù)監(jiān)控的基本的實現(xiàn)。JTS規(guī)定了事務(wù)管理器的實現(xiàn)方式。該事務(wù)管理器是在高層支持Java Transaction API (JTA)規(guī),并且在較底層實現(xiàn)OMG OTS specification的Java映像。JTS事務(wù)管理器為應(yīng)用服務(wù)器、資源管理器、獨立的應(yīng)用以及通信資源管理器提供了事務(wù)服務(wù)。JTA(Java Transaction Architecture)JTA定義了一種標準的API,應(yīng)用系統(tǒng)由此可以訪問各種事務(wù)監(jiān)控。JTA允許應(yīng)用程序執(zhí)行分布式事務(wù)處理在兩個或多個網(wǎng)絡(luò)計算機資源上訪問并且更新數(shù)據(jù)。JDBC驅(qū)動程序的JTA支持
45、極增強了數(shù)據(jù)訪問能力。JavaMailJavaMail是用于存取服務(wù)器的API,它提供了一套服務(wù)器的抽象類。不僅支持SMTP服務(wù)器,也支持IMAP服務(wù)器。JAF(JavaBeans Activation Framework)JavaMail利用JAF來處理MIME編碼的附件。MIME的字節(jié)流可以被轉(zhuǎn)換成Java對象,或者轉(zhuǎn)換自Java對象。大多數(shù)應(yīng)用都可以不需要直接使用JAF。 德育管理系統(tǒng)隨著網(wǎng)絡(luò)給人們提供了強大而有效的信息,全球信息高速公路的建設(shè)和使用,改變了人們的時間觀和空間觀,相繼而來的各個學校校園網(wǎng)絡(luò)的建設(shè),為學校的教學、科研和管理提供了現(xiàn)代化的基礎(chǔ)設(shè)施,也為各學校的德育管理信息系統(tǒng)
46、的建設(shè)和使用提供了必要的硬件環(huán)境。開發(fā)好學校德育管理信息系統(tǒng),充分發(fā)揮校園網(wǎng)的優(yōu)勢,利用現(xiàn)代信息技術(shù)和管理方法,取代手工操作與傳統(tǒng)管理方式,達到高效率、高水平的管理目標,促進學校的信息化建設(shè),改善和提高學校的德育管理水平,是學校管理在計算機網(wǎng)絡(luò)應(yīng)用領(lǐng)域的研究熱點之一。德育考核系統(tǒng)的結(jié)構(gòu)設(shè)計是系統(tǒng)設(shè)計的一項重要工作,系統(tǒng)結(jié)構(gòu)的好壞,不僅會影響系統(tǒng)的效率、安全性、可維護性,更會影響系統(tǒng)使用的方便性及可靠性。目前,信息管理系統(tǒng)采用的結(jié)構(gòu)主要有C/S模式和B/S模式兩種模式。根據(jù)省靖江中等專業(yè)學校的具體情況,班主任的管理較為集中,數(shù)據(jù)量較大,輸人查詢訪問的速度要求較高等特點,德育管理信息系統(tǒng)故采用B/
47、S結(jié)構(gòu)的模式。數(shù)據(jù)集成度高,結(jié)構(gòu)復(fù)雜;對安全控制要求高,不同等級的用戶對應(yīng)有不同的權(quán)限;集成學校部各個業(yè)務(wù)部門系統(tǒng),實現(xiàn)部系統(tǒng)整合;對系統(tǒng)中軟硬件資源和網(wǎng)絡(luò)資源最大限度的利用;集中管理與學校德育工作有關(guān)的信息;充分利用網(wǎng)絡(luò)的優(yōu)勢,實現(xiàn)網(wǎng)上數(shù)據(jù)共享,使得學校領(lǐng)導(dǎo)、級組長、班主任和教師能全面快速地了解學生德育相關(guān)信息;系統(tǒng)中各模塊的信息是互通的。2.2 系統(tǒng)應(yīng)用的工具 EclipseEclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。最初主要用來Java語言開發(fā),但是目前亦有人通過插件使其作為C+、Python、PHP等其他語言的開發(fā)工具11。Eclipse的本身只是一個框架平臺,但是眾多插
48、件的支持,使得Eclipse擁有較佳的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(Eclipse Foundation)管理。2010年6月發(fā)布代號為Helios的3.6版。2.2.2 TomcatTomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目12,由Apache、Sun 和其他一些公司及個人共同開發(fā)
49、而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應(yīng)用服務(wù)器。 UMLUML(Unified Modeling Language的縮寫)13統(tǒng)模語言,是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。UML為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進行說明、可視化、和編制文檔的一種標準語言。統(tǒng)模語言(UML)是非專利的第三代建模和規(guī)約語言。UML是在開發(fā)階段
50、,說明,可視化,構(gòu)建和書寫一個面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。UML展現(xiàn)了一系列最佳工程實踐,這些最佳實踐在對大規(guī)模,復(fù)雜系統(tǒng)進行建模方面,特別是在軟件架構(gòu)層次已經(jīng)被驗證有效。UML被OMG采納作為業(yè)界的標準。UML最適于數(shù)據(jù)建模,業(yè)務(wù)建模,對象建模,組件建模。2.3 系統(tǒng)開發(fā)平臺及數(shù)據(jù)庫 J2EEJ2EE的概念14:目前,Java 2平臺有3個版本,它們是適用于小型設(shè)備和智能卡的Java 2平臺Micro版(Java 2 Platform Micro Edition,J2ME)、適用于桌面系統(tǒng)的Java 2平臺標準版(Java 2 Platform Standard Edition,J
51、2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺企業(yè)版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺或Java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如編寫一次、隨處運行”的特性、方便存取數(shù)據(jù)庫的JDBC15 API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護數(shù)據(jù)的安全模式等等,同時還提供了對E(Enterprise JavaBeans)、Java Servlets API、JSP(Jav
52、a Server Pages)以及*ML技術(shù)的全面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)。J2EE的優(yōu)勢:J2EE為搭建具有可伸縮性、靈活性、易維護性的商務(wù)系統(tǒng)提供了良好機制16:1.保留現(xiàn)存的IT資產(chǎn): 由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。這樣,一個以漸進的(而不是激進的,全盤否定的)方式建立在已有系統(tǒng)之上的服務(wù)器端平臺機制是公司所需求的。J2EE架構(gòu)可以充分利用用戶原有的投資,如一些公司使用的BEA Tu*edo、IBM CICS, IBM Encina,、Inprise VisiBroke
53、r 以及Netscape Application Server。這之所以成為可能是因為J2EE擁有廣泛的業(yè)界支持和一些重要的企業(yè)計算”領(lǐng)域供應(yīng)商的參與。每一個供應(yīng)商都對現(xiàn)有的客戶提供了不用廢棄已有投資,進入可移植的J2EE領(lǐng)域的升級途徑。由于基于J2EE平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。2.高效的開發(fā): J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時間。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):A.狀態(tài)管理服務(wù) - 讓開發(fā)人員寫更少的代碼,不用關(guān)心如
54、何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。B.持續(xù)性服務(wù) - 讓開發(fā)人員不用對數(shù)據(jù)訪問邏輯進行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護。C.分布式共享數(shù)據(jù)對象CACHE服務(wù) - 讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。3.支持異構(gòu)環(huán)境: J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計合理的基于J2EE的程序只需開發(fā)一次就可部署到各種平臺。這在典型的異構(gòu)企業(yè)計算環(huán)境中是十分關(guān)鍵的。J2EE標準也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省
55、了由自己制訂整個方案所需的費用。4.可伸縮性: 企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進行商業(yè)運作的大批新客戶。基于J2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端UNI*與大型機系統(tǒng),這種系統(tǒng)單機可支持64至256個處理器。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署。這種部署可達數(shù)千個處理器,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。5.穩(wěn)定的可用性: 一個服務(wù)器端平臺必須能全天候運轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。因為INTERNET是全球化的
56、、無處不在的,即使在夜間按計劃停機也可能造成嚴重損失。若是意外停機,那會有災(zāi)難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長期的可用性。一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇健壯性能更好的操作系統(tǒng)如Sun Solaris、IBM OS/390。最健壯的操作系統(tǒng)可達到99.999%的可用性或每年只需5分鐘停機時間。這是實時性很強商業(yè)系統(tǒng)理想的選擇。J2EE 的結(jié)構(gòu):這種基于組件,具有平臺無關(guān)性的J2EE 結(jié)構(gòu)使得J2EE 程序的編寫十分簡單,因為業(yè)務(wù)邏輯被封裝成可復(fù)用的組件,并且J2EE 服務(wù)器以容器的形式為所有的組件類型提供后臺服務(wù)。因為你不用自己開發(fā)這種服務(wù),所以你可以集中
57、精力解決手頭的業(yè)務(wù)問題。J2EE容器和服務(wù):容器設(shè)置定制了J2EE服務(wù)器所提供得在支持17,包括安全,事務(wù)管理,JNDI(Java Naming and Directory Interface)尋址,遠程連接等服務(wù),以下列出最重要的幾種服務(wù):1.J2EE安全(Security)模型可以讓你配置 web 組件或enterprise bean,這樣只有被授權(quán)的用戶才能訪問系統(tǒng)資源。每一客戶屬于一個特別的角色,而每個角色只允許激活特定的方法。你應(yīng)在enterprise bean的布置描述中聲明角色和可被激活的方法。由于這種聲明性的方法,你不必編寫加強安全性的規(guī)則。2.J2EE事務(wù)管理(Transac
58、tion Management)模型讓你指定組成一個事務(wù)中所有方法間的關(guān)系,這樣一個事務(wù)中的所有方法被當成一個單一的單元。當客戶端激活一個enterprise bean中的方法,容器介入一管理事務(wù)。因有容器管理事務(wù),在enterprise bean中不必對事務(wù)的邊界進行編碼。要求控制分布式事務(wù)的代碼會非常復(fù)雜。你只需在布置描述文件中聲明enterprise bean的事務(wù)屬性,而不用編寫并調(diào)試復(fù)雜的代碼。容器將讀此文件并為你處理此enterprise bean的事務(wù)。3.JNDI尋址(JNDI Lookup)服務(wù)向企業(yè)的多重名字和目錄服務(wù)提供了一個統(tǒng)一的接口,這樣應(yīng)用程序組件可以訪問名字和目錄
59、服務(wù)。4.J2EE遠程連接(Remote Client Connectivity)模型管理客戶端和enterprise bean間的低層交互,當一個enterprise bean創(chuàng)建后,一個客戶端可以調(diào)用它的方法就象它和客戶端位于同一虛擬機上一樣。5.生存周期管理(Life Cycle Management)模型管理enterprise bean的創(chuàng)建和移除,一個enterprise bean在其生存周期中將會歷經(jīng)幾種狀態(tài)。容器創(chuàng)建enterprise bean,并在可用實例池與活動狀態(tài)中移動他,而最終將其從容器中移除。即使可以調(diào)用enterprise bean的create及remove方法
60、,容器也將會在后臺執(zhí)行這些任務(wù)。6.數(shù)據(jù)庫連接池(Database Connection Pooling)模型是一個有價值的資源。獲取數(shù)據(jù)庫連接是一項耗時的工作,而且連接數(shù)非常有限。容器通過管理連接池來緩和這些問題。enterprise bean可從池中迅速獲取連接。在bean釋放連接之可為其他bean使用。容器類型:J2EE應(yīng)用組件可以安裝部署到以下幾種容器中去:1.E 容器管理所有J2EE 應(yīng)用程序中企業(yè)級bean 的執(zhí)行,enterprise bean 和它們的容器運行在J2EE 服務(wù)器上。2.Web 容器管理所有J2EE 應(yīng)用程序中JSP頁面和Servlet組件的執(zhí)行. Web 組件和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度辦公室裝修與家具采購一體化合同范本3篇
- 初中音樂教學論文六篇
- 小班清明節(jié)語言課程設(shè)計
- 自控課程設(shè)計校正概論
- 網(wǎng)絡(luò)工程課程設(shè)計項目
- 電子鐘課程設(shè)計微機原理
- 智能榨汁機課程設(shè)計
- 2024綜合安全生產(chǎn)年終個人工作總結(jié)(30篇)
- 《高科技武器》課件
- 2024年職業(yè)技能鑒定中級題庫
- 老化測試記錄表
- 金屬齒形墊片安全操作規(guī)定
- (完整版)ABAQUS有限元分析實例詳解
- 區(qū)塊鏈技術(shù)與應(yīng)用學習通課后章節(jié)答案期末考試題庫2023年
- 2023學年度廣東省廣州市天河區(qū)九年級(上)期末化學試卷(附詳解)
- 拍賣行業(yè)務(wù)管理制度拍賣行管理制度
- 焊接工序首件檢驗記錄表
- 七年級上學期期末考試歷史試卷及答案(人教版)
- 飲品創(chuàng)業(yè)項目計劃書
- 外國文學史期末考試題庫(含答案)
- GB 18384-2020電動汽車安全要求
評論
0/150
提交評論