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接口方法,进行持久化操作。