SSH框架整合

藍星花發表於2017-11-15

1.struts,hibernate,spring整合在一起各自任務是什麼?

Struts:作為基於 MVC 模式的 Web 應用最經典框架,兩個專案Struts 和webwork已經整合,成為現在的Struts2。目前的最新版本是2.0.9

Spring: 是一個輕型的容器,利用它可以使用一個外部 XML 配置檔案方便地將物件連線在一起。每個物件都可以通過顯示一個 JavaBean 屬性收到一個到依賴物件的引用,留給您的簡單任務就只是在一個 XML 配置檔案中把它們連線好。

 Hibernate :是一個純 Java 的物件關係對映和永續性框架,它允許您用 XML 配置檔案把普通 Java 物件對映到關聯式資料庫表。使用 Hibernate 能夠節約大量專案開發時間,因為整個 JDBC 層都由這個框架管理。這意味著您的應用程式的資料訪問層位於 Hibernate 之上,完全是從底層資料模型中抽象出來的。


我們用Struts實現從Web(網頁,MVC中的View)到後臺系統的對映(WebàAction),然後由Spring管理這些Action,把它們作為Bean和其他物件一起處理。這些Bean之間處理業務邏輯、資料、系統狀態等,且它們被Spring統一管理,




2.spring整合hibernate的哪些內容?

由IOC容器來管理Hibernate的SessionFactory
讓Hibernate使用上Spring的宣告式事務
1、將hibernate的配置加入到Spring的配置中(這裡以datasource和sessionfactory為例
Hibernate的配置也可以單獨放在hibernate.cfg.xml檔案中,然後通過如下的配置指向config檔案,這樣在spring配置中就不要配置dataSource和其他Hibernate相關的資訊了。
2、將sessionfactory注入到DAO中,通過sessionfactory操作Hibernate提供的AP
3、配置事務管理


3.spring如何整合struts2框架

方案一,Struts2負責流程,Spring負責物件的建立;Action由Struts2框架負責建立;Service由Spring框架負責建立。

方案二,Struts2負責流程,Spring負責物件的建立,Action和Service都由Spring框架負責建立。這是常用的整合合並方案。步驟和上邊的基本上一樣,都是匯入響應的jar包,拷入響應的配置檔案,web.xml檔案的寫法也一樣。

相關文章