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小时内删除。