轉載自:http://blog.csdn.net/baby_newstar/article/details/6752322
SSH框架整體架構圖
Structs負責WEB層:
ActionFormBean接收網頁中表單提交的數據,通過Action進行處理,從Forward到對應在網頁
Spring負責業務層(Service):
service對Action提供調用接口,封閉持久層的DAO,並集成Hibernate.Spring可對JavaBean和事務進行統一管理。
Hibernate負責持久化層(完成數據庫的crud操作):
提供OR/Mapping,定義與數據庫打交道的類DAO
對象調用流程:
JSP->Action->Service->DAO->Hibernate
數據流向:
ActionFormBean接收用戶的數據,Action將數據從ActionFormBean中取出封裝成VO或PO,再調用業務成的Bean類,完成各種業務處理後再forward。
業務層Bean收到PO對象之後,再調用DAO接口方法,進行持久化操作。