一、Struts框架
struts是開源軟件。使用Struts的目的是為了幫助我們減少在運用MVC設計模型來開發Web應用的時間。如果我們想混合使用Servlets和JSP的優點來建立可擴展的應用,struts是一個不錯的選擇。
1.流程:服務器啟動后,根據web.xml加載ActionServlet讀取struts-config.xml文件內容到內存。
2.架構:Struts對Model,View和Controller都提供了對應的組件。ActionServlet,這個類是Struts的核心控制器,負責攔截來自用戶的請求。
二、Spring框架
Spring是一個解決了許多在J2EE開發中常見的的問題的強大框架。
Springle提供了管理業務對象的一致方法并且鼓勵了注入對接口編程而不是對類變成的好習慣。Spring的架構基礎是基于使用JAVABean屬性的Inversion of Control 容器。然而Spring在使用IoC容器作為構建玩關注所有架構層層的完整解決方案方面是獨一無二的。
三、Hibernate框架
Hibernate 是一個開源代碼的對象關系映射框架,對JDBC驚醒了費城輕量級的的對象封裝,使得Java程序員可以隨心所欲的使用對象變成思維來操作數據庫。
Hebernate可以應用在任何使用JDBC的場合,既可以在java的客戶端程序使用,也可以在Servlet/JSP的Web應用中。