版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、hibernate控制持久層,struts實現業(yè)務邏輯加事務管理,spring需求供應鋪助struts實現管理或幫助hibernate完成事務。SSH的優(yōu)缺點:1.strutsstruts框架具有組件的模塊化,靈活性和重用性的優(yōu)點,同時簡化了基于MVC的web應用程序的開發(fā)。優(yōu)點:Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。使開發(fā)者能更深入的了解其內部實現機制。除此之外,Strut
2、s的優(yōu)點主要集中體現在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活動用,能大大提高開發(fā)效率。另外,就目前國內的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。關于頁面導航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯系,這對于后期的維護有著莫大的好處。尤其是當另一批開發(fā)者接手這個
3、項目時,這種優(yōu)勢體現得更加明顯。另外,struts是業(yè)界“標準“(很多成功案例),學習資源豐富,HTML標簽非常優(yōu)秀缺點:Taglib是Struts的一大優(yōu)勢,但對于初學者而言,卻需要一個持續(xù)學習的過程,甚至還會打亂你網頁編寫的習慣,但是,當你習慣了它時,你會覺得它真的很棒。Struts將MVC的Controller一分為三,在獲得結構更加清晰的同時,也增加了系統(tǒng)的復雜度。ActionFms使用不便、無法進行單元測試(StrutsTes
4、tCase只能用于集成)【IT168技術文檔】Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。使開發(fā)者能更深入的了解其內部實現機制。Struts開放源碼框架的創(chuàng)建是為了使開發(fā)者在構建基于JavaServlet和JavaServerPages(JSP)技術的Web應用時更加容易。Struts框架為開放者提供了一個統(tǒng)一的標準框架,通過使用Struts作為基礎,開發(fā)者能夠更專注四、類型的轉換
5、.Struts的FmBean把所有的數據都作為String類型,它可以使用工具CommonsBeanutils進行類型轉化。但它的轉化都是在Class級別,而且轉化的類型是不可配置的。類型轉化時的錯誤信息返回給用戶也是非常困難的。五、對Servlet的依賴性過強.Struts處理Action時必需要依賴ServletRequest和ServletResponse,所有它擺脫不了Servlet容器。六、前端表達式語言方面.Struts集成
6、了JSTL,所以它主要使用JSTL的表達式語言來獲取數據??墒荍STL的表達式語言在Collection和索引屬性方面處理顯得很弱。七、對Action執(zhí)行的控制困難.Struts的執(zhí)行順序將會非常困難。甚至你要重新去寫求。創(chuàng)建一個Action,如果想控制它Servlet來實現你的這個功能需八、對Action執(zhí)行前和后的處理.Struts處理Action的時候是基于class的hierarchies,很難在action處理前和后進行操作。
7、九、對事件支持不夠.在struts中,實際是一個表單Fm對應一個Action類(或DispatchAction),換一句話說:在Struts中實際是一個表單只能對應一個事件,struts這種事件方式稱為applicationevent是一種粗粒度的事件。,applicationevent和componentevent相比Struts重要的表單對象ActionFm是一種對象,它代表了一種應用,這個對象中至少包含幾個字段,這些字段是Jsp頁
8、面表單中的input字段,因為一個表單對應一個事件,所以,當我們需要將事件粒度細化到表單中這些字段時,也就是說,一個字段對應一個事件時,單純使用Struts就不太可能,當然通過結合Javript也是可以轉彎實現的。2HibernateHibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernate可以應用在任何使用JDBC的場合
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論