




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、電子科技大學碩士學位論文基于Spring的輕量級Web框架研究與實現(xiàn)姓名:莊少燉申請學位級別:碩士專業(yè):計算機軟件與理論指導教師:邱會中20090501 電子科技人學碩十學位論文針對上述問題,類似Spring這樣的輕量級框架應運而生,所謂的“輕量級”,并不是“功能少、設計簡陋、實現(xiàn)粗糙的代名詞。它的設計哲學是“許多的應用不需要分布式、不需要J2EE中那些重量級的技術,譬如JNDI,有必要將大多數(shù)應用中不必要的技術隔離、改造。完全可以針對最常見、最簡單的應用場景而設計,等到有特殊需求的時候,再想辦法解決問題”【4】。輕量級框架的發(fā)展已經(jīng)成為推動J2EE技術發(fā)展的重要推動力,已經(jīng)成為一代J2EE技
2、術構架的基礎,目前,輕量級框架的發(fā)展非常的快,同一類型的框架不斷有新框架推出,原因在于各個框架都不是很完美。我們的基于Spring的輕量級框架研究與實現(xiàn)也是基于這樣幾個出發(fā)點:1框架技術在不斷的發(fā)展,沒有那個框架是完美或不需要發(fā)展的。2不是所有的框架都很適合我們項目的應用,很多時候,我們只需要應用其中的部分功能,我們需要適合自已項目能定制的的輕量級框架。3很多框架的應用還是要了解框架本身的技術實現(xiàn),應用我們實現(xiàn)的輕量級框架,有技術基礎和積累,應用或者定制方便。4現(xiàn)在的很多框架只是集中在一個層次解決J2EE的應用問題,我們提出的輕量級框架可能是一個多層次的解決方案。5希望我們實現(xiàn)的輕量級框架能成
3、為比較實用和通用的軟件開發(fā)半成品框架或平臺,能迅速的實現(xiàn)軟件的構建,從而真正的實現(xiàn)軟件工廠的目的。1.2本文的主要研究工作本文從分析現(xiàn)階段基于MVC模式的Web應用開發(fā)中存在的問題入手,分別從理論和實際應用的角度擬定解決問題的措施。由于J2EE的核心EJB對許多中小企業(yè)的Web應用過于“厚重”,因此急需引入一種輕量級的Web框架滿足需求,降低系統(tǒng)的實現(xiàn)難度和開發(fā)成本,主要研究內容如下:1詳細介紹了Spring框架,剖析了它的兩大中心機制IoC和AOP,探討了MVC模式的設計思想,并將它應用在Sp打ng框架當中。2對基于Spring的輕量級Web框架的四層結構進行研究與改進:視圖層通過引入Aja
4、x技術實現(xiàn)瀏覽器/客戶端和服務器之間的異步交互,從而解決傳統(tǒng)Web 應用丌發(fā)當中由于采用同步交互方式所帶來的頁面過度膨脹、頁面連接不連貫、不順暢等問題;業(yè)務邏輯層使用Spring的IoC技術將各層之間的對象以松耦合的方式組織在一起,視圖層對象無須關心服務層對象的具體實現(xiàn),服務層對象無須2第一掌萼|言關心持久層對象的具體實現(xiàn),備層對象的調用完全蕊向接口,當系統(tǒng)需要重構時,代碼的改寫量將大大減少:AOP(面向方面編程技術為聲明式事務管理提供了保障。3為了簡化開發(fā)人員操作數(shù)據(jù)庫的復雜性,使數(shù)據(jù)庫的維護更加方便,從而提高軟件開發(fā)效率,本文雩|入了可重用動態(tài)數(shù)據(jù)管理構件,并對可重用動態(tài)數(shù)據(jù)管理構件進行設
5、計與實現(xiàn);并分析了Acegi安全框架工作原理和實現(xiàn)機制;最后將兩者與Spring框架進行整合,得到一個以Spring框架為核心的安全性和性能更高的輕量級Web應用框架。4應用以上設計的基于Spring的輕量級Web框架,開發(fā)了一個實際項目一物流信息服務平臺,詳細闡述了系統(tǒng)中各層的設計與實現(xiàn)。系統(tǒng)開發(fā)過程證甓,相對于經(jīng)典J2EE體系架構,基于Spring的輕量級Web框架的應用系統(tǒng)的開發(fā)時間大幅度縮短,系統(tǒng)層次分明,具有良好的擴展性、可維護性和可移植性。本文旨在應用Spring框架作為系統(tǒng)體系結構的基礎,并對其輕量級Web框袈的結構進行研究與改進,得到一個適合我們項目的應用、比較通用和性價比高的
6、軟件框架,并以此框架為基礎構建東莞市常平鎮(zhèn)物流信息服務平臺,實現(xiàn)對常平鎮(zhèn)的物流產(chǎn)業(yè)信息統(tǒng)一管理,支持現(xiàn)代物流的發(fā)展,提高工作效率,加強信息化處理,達到數(shù)據(jù)共享的囂的。.3本文的組織安排本文共分為六章:第一章籬要介紹了論文的研究背景、意義及論文主要王作和創(chuàng)新之處;第二章介紹了MVC模式,為了提高系統(tǒng)設計開發(fā)的靈活性、可復用性和可維護健,論文提出采用Web框架來實現(xiàn)MVC模式的思路,并顯毖較了隳蔣幾種較為成熟的Web框架,引入了Spring框架。第三章首先介紹了Spring框架的體系結構,詳細分析了Spring框架和MVC 模式之間的對應關系,接著介紹了S兩ng框架的的核心機制,涉及的重要內容有IoC(Invcrsion ofControl控制反轉的主要的兩種實現(xiàn)手法及優(yōu)缺點比較,AOP(面向方面編程,指出了S研ng框架最大的優(yōu)點是對系統(tǒng)的無入侵性。在此基礎上,可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黨務干部選拔管理制度
- 健全職業(yè)衛(wèi)生管理制度
- 工廠考勤制度管理制度
- 醫(yī)療科室基金管理制度
- 養(yǎng)殖場軍事化管理制度
- 市場人防安全管理制度
- 原煤化驗檢測管理制度
- 基層法院公章管理制度
- 完善學生考勤管理制度
- 鐵路項目工程測量培訓
- 《動力系統(tǒng)架構介紹》課件
- 特種門(卷簾門)安裝工程檢驗批質量驗收記錄
- 2024店鋪租賃合同個人商鋪租賃合同范本
- S7-1200 PLC編程及應用 第4版習題答案
- GB/T 44669-2024殘疾人服務機構服務規(guī)范
- 餐飲服務管理制度
- 054.產(chǎn)科危急重癥早期識別中國專家共識(2024年版)
- 以“勝任力”為導向的腎臟泌尿整合智慧樹知到答案2024年上海市同濟醫(yī)院
- 2024年陜西省西安市中考地理試題卷(含答案逐題解析)
- 2024年汽車駕駛員(技師)證考試題庫附答案
評論
0/150
提交評論