軟件設計之框架

MVC,spring,Struts,Hibernate,ibates,prisim
MVC

軟件設計模式


Prism框架

使用Prism可以使程序開發更趨於模塊化,整個項目將由多個離散的、鬆耦合的模塊組成,而各個模塊又可以又不同的開發者或團隊進行開發、測試和部署。


Hibernate框架

獨立的一個框架,不需要web/application server至此;

ibates框架

ibatas的sql語句需要自己手動寫
hibernate能夠在程序運行時自動生成

Spring MVC(支持註解配置超於了者),
優點:
Spring3 MVC使用簡單,學習成本低。學習難度小於Struts2,Struts2用不上的多餘功能太多;
Spring3 MVC很容易就可以寫出性能優秀的程序,Struts2要處處小心纔可以寫出性能優秀的程序(指MVC部分);
Spring3 MVC的靈活是你無法想像的,Spring框架的擴展性有口皆碑,Spring3 MVC當然也不會落後,不會因使用了MVC框架而感到有任何的限制;


Struts2框架
優點:
老牌的知名框架,從Struts1起積累了大量用戶羣體。技術文檔豐富;
非常多比如良好的結構,攔截器的思想,豐富的功能
多層攔截器、多實例action性能都很好
缺點:
採用了值棧、OGNL表達式、struts2標籤庫等,會導致應用的性能下降,


通常情況下,對於項目選擇Struts+Spring+Hibernate相結合的模式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章