資源描述:
《基于中間件技術(shù)的web應用體系的研究與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、西北工業(yè)大學t程齲1。學位論史銷一章緒論來選課。另外,只要在選課期內(nèi),學生還可以改選。在選課期結(jié)束以后,系統(tǒng)自動生成一些必要的名單和數(shù)掘表,主要有選課名單表和所開課程的名單表,學生本人不能再改選課程。若由于特殊原因?qū)W生需要改選課程,只能由教務人員在c端執(zhí)行選課修改工作。該模塊由學生選課信息查詢、選課表單打印和選謀信息維護三個子模塊組成。8)系統(tǒng)管理:實現(xiàn)對教務管理系統(tǒng)所需要的基礎(chǔ)數(shù)據(jù)信息、用戶管理及用戶使用系統(tǒng)日志信息的維護。.本文的任務是設(shè)計并實現(xiàn)應用服務器。應用服務器的實現(xiàn)使用EJB/J2EE方案。因此,本課題的實質(zhì)是以EJB
2、技術(shù)為基礎(chǔ),研究并開發(fā)以EJB為中心的Web應用體系。1.3研究內(nèi)容本課題的研究目標是:分析和研究通用的基于EJB中間件技術(shù)的Web應用體系的不足,設(shè)計一個新的基于EJB中間件技術(shù)的Web應用體系,該應用體系具有高效、穩(wěn)定和易擴展等優(yōu)點,主要研究內(nèi)容如下:(1)在分析DCOM、COM+、CORBA和EJB中間件技術(shù)的基礎(chǔ)上,比較它們之間的優(yōu)缺點。(2)對通用的基于中間件技術(shù)EJB的Web應用體系存在的問題進行深入分析,采取有效的措施克服其不足。在通用的基于中間件技術(shù)EJB的Web應用體系中增加:數(shù)據(jù)訪問層、業(yè)務代理、快速通道和Me
3、ssageQueue,將Web服.務器和應用服務器分離開來,提高系統(tǒng)的性能。另外,在該Web應用體系中合理應用會話Bean和值對象來正確處理事務、網(wǎng)絡(luò)調(diào)用和數(shù)據(jù)傳輸。通過這些改進,使web應用體系更加適應應用系統(tǒng)的需求。所設(shè)計的基于中間件技術(shù)EJB的Web應用體系,具有技術(shù)上的先進性和可行性,我們結(jié)合研制“教務管理系統(tǒng)”的具體需求,將該Web應用體系應用于實際。1.4研究的意義通過上面的分析,我們可以達成這樣的共識——中間件技術(shù)EJB作為多層結(jié)構(gòu)的、分佃式的、面向?qū)ο蟮慕M件體系結(jié)構(gòu),}1益成為構(gòu)建具有可伸縮性、靈活性、易維護性的企
4、業(yè)級Web應用體系的重要選擇。但是,在采用摹j二:EJB中間件技術(shù)的Web應用體系丌發(fā)食業(yè)級應用時,由_丁其自身存在的一些缺陷,會影響整個系統(tǒng)的性能和丌發(fā)進度。改進這些不足.有助于基于EJB中間件技術(shù)的w∈、b應用體系的應用和推廣。本課題來源于二高校教學管理系統(tǒng)的實際需要,論文的研‘,‘成果己在應用系統(tǒng)中得到驗【jh較nF地解決I’應用需求,采用改進的Web應用體系昕丌發(fā)的管理系統(tǒng)在擴西北1_=業(yè)大學【程塒L學位論立第一章緒論展性、訪問速度、開發(fā)進度和系統(tǒng)性能等方面均有所提高,具有良好的實用價值。1.5論文的組織本文總共由六章組成
5、:第一章為緒論,介紹本文的研究背景、應用背景、研究內(nèi)容和論文結(jié)構(gòu):第二章為中問件和組件技術(shù),介紹了中間件的概念及分類,對各種中間件技術(shù)作了分析,并對比研究了各種分布式組件技術(shù);第三章首先對通用的基于EJB中間件技術(shù)的w曲應用體系中存在的不足進行分析,然后根據(jù)其不足設(shè)計了一種新的基于EJB中間件技術(shù)的web應用體系,并對其進行深入的分析:第四章介紹采用新的基于EJB中間件技術(shù)的web應用體系的一個應用實例一教務管理信息系統(tǒng)。主要介紹在系統(tǒng)實現(xiàn)過程中,各項改進的詳細設(shè)計及具體實現(xiàn),并著重對實現(xiàn)過程中的主要難點和關(guān)鍵技術(shù)進行分析和探討;
6、第五章介紹對WeblogicServer進行性能調(diào)優(yōu)的方法,并對系統(tǒng)作性能測試和分析;第六章對基于EJB中間件技術(shù)的Web應用體系作總結(jié)和展望。西北工業(yè)人學_[程頌I.學位論文第二章中問件年兀組件技術(shù)第二章中間件和組件技術(shù)本章介紹了中間件的概念、功能及分類,對各種組件技術(shù)的體系結(jié)構(gòu)、運行機制和優(yōu)缺點進行分析研究。2.1中間件2.1.1中間件的定義中間件是在計算機硬件和操作系統(tǒng)之上,支持應用軟件開發(fā)和運行的系統(tǒng)軟件,它能夠使應用軟件相對獨立于計算機硬件和操作系統(tǒng)平臺,為當今的大型分布式應用搭起了一個標準的平臺,把大型企業(yè)分散的系統(tǒng)和
7、技術(shù)組合在一起,實現(xiàn)大型企業(yè)應用軟件系統(tǒng)的集成。通??梢园阎虚g件理解為介于操作系統(tǒng)和應用軟件之間可復用的基礎(chǔ)軟件層,從一個小的單機上的EJB組件,到復雜的企業(yè)級應用服務器都可以看作中間件的范疇。2.1.2中間件的功能與分類1.中間件的功能:通常意義下,中間件應具備以下的一些特點:滿足大量應用的需要:運行于多種硬件和操作系統(tǒng)平臺;支持分布式計算,提供跨網(wǎng)絡(luò)、硬件和操作系統(tǒng)平臺的透明性的應用或服務的交互功能;支持標準的協(xié)議;支持標準的接口。程序員通過調(diào)用中問件提供的大量API,實現(xiàn)異構(gòu)環(huán)境的通訊,從而屏蔽異構(gòu)系統(tǒng)中復雜的操作系統(tǒng)和網(wǎng)絡(luò)
8、協(xié)議。中間件提供客戶機與服務器之間的連接服務,這些服務具有標準的程序接口和協(xié)議。針對不同的操作系統(tǒng)和硬件平臺,它們可以有符合接口和協(xié)議規(guī)范的多種實現(xiàn)[1]。由于標準接口對于可移植性和標準協(xié)議對于互操作性的重要性,中間件已成為許多標準化工作的主要部分