Struts2 Hibernate Spring整合步骤

 *1.SSH2整合关键步骤(重点)

    1)客户发请求,请求首先进入Struts2框架

    --检查web.xml是否配置Struts2控制器

    2)控制器要根据struts.xml进行请求的处理

    --检查struts.xml配置文件<action>元素

    3)控制器要调用Action对象的execute处理请求

    --检查struts-spring-plugin.jar整合插件包是否引入

    4)整合插件负责创建Action对象,访问Spring容器,将容器中的Service对象给Action对象注入。

    --检查Action对象属性与Spring容器中Service的<bean>定义的id是否一致

    5)Spring容器负责创建Service对象,将DAO对象给Service注入。

    --检查applicationContext.xml容器配置

    --检查Service组件的<bean>定义,以及注入DAO配置

    --检查DAO组件的<bean>定义,以及sessionFactory配置

    --检查sessionFactory组件<bean>定义,以及dataSource配置

    6)Spring容器需要在Tomcat启动时创建

    --检查web.xml,ContextLoaderLisener的定义。

    2.Spring的MVC框架(了解)

    1)客户发送*.do请求

    2)请求到达web.xml声明的DispatcherServlet控制器

    3)控制器调用Spring容器中的HandlerMapping组件处理

    4)HandlerMapping负责请求和Controller处理组件的映射

    5)控制器调用请求对应的Controller组件,执行约定处理方法。

    6)Controller处理完毕,返回ModelAndView组件对象

    7)ModelAndView负责封装模型数据(request)和响应视图名

    8)控制器调用视图解析器ViewResolver,寻找对应的JSP视图

    9)在JSP响应视图中可以利用标签和EL获取模型数据显示。

    3.Spring框架的体系结构(了解)

    Spring主要由6个模块构成。

    a.Core模块:IoC容器,提供IoC控制服务。

    b.AOP模块:提供AOP控制服务。

    c.DAO模块:提供整合JDBC技术的服务,提供JDBC事务管理

    d.ORM模块:提供整合ORM技术的服务,提供事务管理

    e.Web模块:提供SpringMVC,整合其他Web框架的服务。

    f.JavaEE模块:提供整合JavaEE服务。例如JMS消息服务等

posted @ 2014-01-15 09:49  itlong  阅读(214)  评论(0编辑  收藏  举报