MVC
軟件設計模式
使用Prism可以使程序開發更趨於模塊化,整個項目將由多個離散的、鬆耦合的模塊組成,而各個模塊又可以又不同的開發者或團隊進行開發、測試和部署。
Hibernate框架
獨立的一個框架,不需要web/application server至此;
ibates框架
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相結合的模式