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

相关文章
相关标签/搜索