版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本文主要研究了組件技術(shù)和設(shè)計(jì)模式,提出了在交互式網(wǎng)絡(luò)應(yīng)用程序中可以通用的一種實(shí)現(xiàn)框架:模型—視圖—控制(MVC),并以網(wǎng)上選課系統(tǒng)為例加以實(shí)現(xiàn)。MVC模式在理論上實(shí)現(xiàn)了業(yè)務(wù)邏輯與界面顯示的分離,它的提出對(duì)的應(yīng)用開(kāi)發(fā)具有重要意義。本選課系統(tǒng)采用基于MVC模式的JSP+Struts+Hibernate的Web應(yīng)用開(kāi)發(fā)。從框架結(jié)構(gòu)到組件的設(shè)計(jì)充分考慮到了可復(fù)用性,再加上J2EE體系結(jié)構(gòu)本身的優(yōu)越性,以及引入了設(shè)計(jì)模式,使得本系統(tǒng)具有較好的可維
2、護(hù)性,可擴(kuò)充性,代碼和設(shè)計(jì)的可復(fù)用性。學(xué)生課程及成績(jī)管理系統(tǒng)作用相當(dāng)關(guān)鍵,系統(tǒng)方便了學(xué)生選課和查分,方便了教師的教學(xué)管理和學(xué)生成績(jī)的錄入,更為重要的是方便了學(xué)校的教務(wù)管理。 本系統(tǒng)采用SqlServer作為后臺(tái)數(shù)據(jù)庫(kù),服務(wù)器使用ApacheTomcat5.0,并選用Eclipse+Myeclipse集成開(kāi)發(fā)環(huán)境來(lái)編輯JSP,Java文件。 本系統(tǒng)技術(shù)的亮點(diǎn):基于MVC三層架構(gòu)的模式,采用現(xiàn)今流行的Struts和Hiber
3、nate組合來(lái)進(jìn)行系統(tǒng)的設(shè)計(jì),Struts主要用來(lái)進(jìn)行頁(yè)面的邏輯控制,表單的處理,系統(tǒng)的持久化邏輯則采用Hibernate作為中間件,并使用DAO設(shè)計(jì)模式實(shí)現(xiàn)。DAO模式主要是在業(yè)務(wù)核心方法和具體數(shù)據(jù)源之間增加一層,這樣就減少了兩者的耦合。只要簡(jiǎn)單對(duì)通過(guò)使用DAO模式,業(yè)務(wù)核心部分就無(wú)須涉及如何具體操作數(shù)據(jù)庫(kù)。從而可以大大提高程序的可移植性。設(shè)計(jì)中用到的DAO模式,是J2EE中核心設(shè)計(jì)模式中的一種。它主要用來(lái)處理業(yè)務(wù)邏輯。而Hibern
4、ate貫穿于業(yè)務(wù)邏輯中,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢,插入,刪除,更新操作。由于Hibernate對(duì)HIBERNATE進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得可以花更多精力在業(yè)務(wù)處理層的設(shè)計(jì)上。由于Java具有跨平臺(tái)性,因而該系統(tǒng)可在多種操作系統(tǒng)上運(yùn)行,并且具有較好的安全性、容錯(cuò)性和可擴(kuò)張性。 本系統(tǒng)實(shí)現(xiàn)了學(xué)生信息管理、教師信息管理、登錄成績(jī)等功能。用戶只要使用IE瀏覽器訪問(wèn)相關(guān)站點(diǎn),輸入正確的用戶名和密碼成功登陸后,用戶便可以進(jìn)行相關(guān)操作。對(duì)管理
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 輕量級(jí)J2EE架構(gòu)的應(yīng)用.pdf
- J2EE輕量級(jí)架構(gòu)的研究與應(yīng)用.pdf
- 輕量級(jí)J2EE框架的架構(gòu)與應(yīng)用.pdf
- 基于rest的輕量級(jí)j2ee架構(gòu)實(shí)現(xiàn)
- 基于輕量級(jí)J2EE架構(gòu)的銷售系統(tǒng)的構(gòu)建.pdf
- 基于REST的輕量級(jí)J2EE架構(gòu)實(shí)現(xiàn).pdf
- 基于TSH的輕量級(jí)J2EE架構(gòu)研究與應(yīng)用.pdf
- 基于J2EE的輕量級(jí)WEB架構(gòu)研究與應(yīng)用.pdf
- 基于輕量級(jí)J2EE架構(gòu)的WAP系統(tǒng)及其實(shí)現(xiàn).pdf
- 基于J2EE輕量級(jí)架構(gòu)的WEB開(kāi)發(fā)及應(yīng)用.pdf
- 基于輕量級(jí)J2EE的ERP系統(tǒng)研究與應(yīng)用.pdf
- 輕量級(jí)J2EE架構(gòu)下構(gòu)件模型及組裝技術(shù)研究.pdf
- 基于J2EE輕量級(jí)架構(gòu)購(gòu)書(shū)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 輕量級(jí)J2EE架構(gòu)在油田物資管理系統(tǒng)的研究與應(yīng)用.pdf
- 基于J2EE輕量級(jí)架構(gòu)的web設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于J2EE開(kāi)源組件的輕量級(jí)web開(kāi)發(fā)架構(gòu).pdf
- J2EE輕量級(jí)框架構(gòu)建即時(shí)通訊系統(tǒng).pdf
- 基于J2EE輕量級(jí)架構(gòu)的協(xié)同開(kāi)發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于J2EE輕量級(jí)框架的安全Web架構(gòu)研究與應(yīng)用.pdf
- J2EE輕量級(jí)框架構(gòu)建Web應(yīng)用的研究和實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論