JavaWeb用的是什麼框架?以下這篇文章就來跟大家介紹一下JavaWeb開發的三大框架,希望對大家有幫助。
Java的Web框架雖然各不相同,但基本上也都是遵循特定的路數的:使用Servlet或Filter攔截請求,使用MVC的思想設計架構,使用約定,XML或Annotation實現配置,運用Java物件導向的特點,物件導向實作請求和回應的流程,支援Jsp,Freemarker,Velocity等視圖。
JavaWeb開發的三大框架
1、Spring框架
Spring是一個輕量級控制反轉(IoC)和麵向切面( AOP)的容器框架,是為了解決軟體開發的複雜性而創建的。
Spring使用的是基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限於伺服器端的開發。從簡單性、可測試性和鬆散耦合性角度而言,絕大部分Java應用都可以從Spring中受益。
2、Struts2框架
Strut是一個基於Sun J2EE平台的MVC框架,是一個用於開發現代Java Web應用程式的開源免費MVC框架,主要是採用Servlet和JSP技術來實現的。
Strut包含一組類別和接口,共同協作開發Web應用程式。它適用於許多Java應用程式的網路框架,並且受到了許多社群的支援。為了進一步擴展Struts Java框架,Struts 2 作為後繼者有了很大的改變。這個框架最適合於開發當代 Java EE web 應用程式的工程師,Apache 軟體基金會借助 Struts 2 為開發人員提供了一個用於開發面向網路的,企業級應用程序,並優化整個開發流程的工具。
3、Hibernate框架
Hibernate是一個開放原始碼的物件關係映射框架,它對JDBC進行了非常輕量級的物件封裝,使得Java程式設計師可以隨心所欲的使用對象程式設計思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程式實用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP ,完成資料持久化的重任。 Hibernate可以在應用EJB的J2EE架構中取代CMP,完成資料持久化的重任。映射很簡單呀,就是頁面的映射呀,多做點練習就會了。
以上是JavaWeb用的是什麼框架?的詳細內容。更多資訊請關注PHP中文網其他相關文章!