Struts2Filter
(配置在l中拦截过滤)
Client
(客户)
依赖l(过滤)
Tomcat
(服务器)
DB
(数据库)
pojo
(实体类)
DAO(层)
(数据持久化、基于对象pojo)
Service(层)
(业务逻辑层)
l
Action(层)
(控制层)
Interceptor
(过滤器、过滤)
(过滤器、过滤)
Interceptor
(过滤器、过滤)
Interceptor
(过滤器、过滤)
通过action中set方法过滤(类型匹配)
Spring注入DAO(层)对象、并管理事务
Spring注入Service
(层)对象
Spring注入HibernateTemplate
对象
通过tomcat响应到客户端mvc和三层架构的理解
★三层架构流程图★
Action中得到Service层对象是通过Spring注入 Service层得到DAO层对象也是通过Spring注入的。
要把数据保存+开启事务+提交事务 由Spring来管理的。
Spring穿插于整个请求过程中(或流程中)
~~~~~~~~~~~~~~~~~★ 三 层 架 构 ★
result(input视图)
namespace
到 result
说明: 三大框架整合称为三层架构.三层架构不是MVC,可以牵强的认为是MVC.
三层架构有三个MVC:
其中Struts2就是个MVC框架(就是指三层架构中的视图层)、
Spring内部有一个MVC框架(Spring内部包含一个MVC)、
三层架构本身也是一个MVC(牵强的认为).
Client + Tomcat + web。xml + Struts2Filter + Struts。xml + Action (控制器)
★ ★ ★ ★ (视图层)
三层架构思想: Service(层) (业务逻辑层)
DAO + pojo + DB (模型层:model)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论