SSH架構圖

Struts負責Web層:數據庫

  ActionFormBean接收網頁中表單提交的數據,而後經過Action進行處理,再Forward到對應的網頁,在Struts-config.xml中定義了<action-mapping>,ActionServlet會加載進來。app

  Spring負責業務層管理,即Service:spa

  Service爲Action提供統一的調用接口,封裝持久層的DAO,並集成Hibernate,Spring可對JavaBean和事物進行統一管理。orm

  Hibernate負責持久層,完成數據庫的CRUD操做:xml

  Hibernate有一組hbm.xml文件和PO,是與數據庫中的表相對應的,而後定義DAO,這些是與數據庫打交道的類。對象

  在Struts+Spring+Hibernate系統中,對象之間的調用流程以下:接口

Struts——>Spring——>Hibernate
  JSP——>Action——>Service——>DAO——>Hibernateio

相關文章
相關標籤/搜索