SSH框架java
SSH 爲 struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應用程序開源框架。web
集成SSH框架的系統從職責上分爲四層:表示層、業務邏輯層、數據持久層和域模塊層,以幫助開發人員在短時間內搭建結構清晰、可複用性好、維護方便的Web應用程序。其中使用Struts做爲系統的總體基礎架構,負責MVC的分離,在Struts框架的模型部分,控制業務跳轉,利用Hibernate框架對持久層提供支持,Spring作管理,管理struts和hibernate。具體作法是:用面向對象的分析方法根據需求提出一些模型,將這些模型實現爲基本的Java對象,而後編寫基本的DAO(Data Access Objects)接口,並給出Hibernate的DAO實現,採用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問,最後由Spring作管理,管理struts和hibernate。spring
1.struts2數據庫
Struts是整合了當前動態網站技術中servlet、jsp、javabean、jdbc、XML等相關開發技術基礎上的一種主流web開發框架,是一種基於MVC的框架。使用struts能夠簡化MVC設計模式的web應用開發工做,很好的實現代碼重用。設計模式
struts是基於MVC模式的web框架,struts框架按照MVC的思想主要有控制器層,包括核心控制器FilterDispatcher、業務控制器Action;模型層,包括業務邏輯組件和數據庫訪問組件;視圖組件。服務器
2.Hibernate架構
Hibernate是一個開放源代碼的對象關係映射框架,它對JDBC進行了輕量級的對象封裝。它不只提供了從java類到數據表之間的映射,也提供了查詢和實物機制。相對於使用JDBC和SQL手工操做數據庫,Hibernate大大減小了操做數據庫的工做量。框架
3.Springjsp