Java 三大框架——SSH框架應用簡介
JAVA三大框架用來做WEN應用。
struts主要負責表示層的顯示
spring利用它的IOC和AOP來處理控制業務(負責對資料庫的操作)
hibernate主要是資料的持久化到資料庫
在用jsp的servlet做網頁開發的時候有個web.xml的對映檔案,裡面有個mapping的標籤就是用來做檔案對映的。
當你在瀏覽器上輸入URL地址的時候,檔案就會根據你寫的名稱對應到一個java檔案,根據java檔案裡編寫的內容顯示在瀏覽器上,就是一個網頁,所以網頁名字是隨便寫的,隨便起的名字,不管你起的是.php .jsp .do還是其他的什麼都對應這個java檔案,這個java檔案裡的程式碼進行什麼操作就幹什麼,顯示一句話還是連線資料庫還是跳轉到其他頁面等等,這個
還有servlet或者struts中html表單的action中的提交名稱對應一個java檔案,struts一般是.do的,都和上面一樣是對映。
一、Spring
Spring是一個解決了許多在J2EE開發中常見的問題的強大框架。 Spring提供了管理業務物件的一致方法並且鼓勵了注入對介面程式設計而不是對類程式設計的良好習慣。Spring的架構基礎是基於使用JavaBean
關於Spring框架的一些更詳細的介紹見spring框架
二、STRUCTS
Struts是一個基於Sun J2EE平臺的MVC框架,主要是採用Servlet和JSP技術來實現的。由於Struts能充分滿足應用開發的需求,簡單易用,敏捷迅速,在過去的一年中頗受關注。Struts把Servlet、JSP、自定義標籤和資訊資源(message resources)整合到一個統一的框架中,開發人員利用其進行開發時不用再自己編碼實現全套MVC模式,極大的節省了時間,所以說Struts是一個非常不錯的應用框架。
關於Struct框架的更多介紹見Struct框架
三、Hibernate
Hibernate是一個開放原始碼的物件關係對映框架,它對JDBC進行了非常輕量級的物件封裝,使得Java程式設計師可以隨心所欲的使用物件程式設計思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程式實用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成資料持久化的重任。,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成資料持久化的重任。
Hibernate詳情見here