SSH架构整合

来源:互联网 发布:自动建站网站源码 编辑:程序博客网 时间:2024/06/06 01:18
Spring整合Struts2
1.导入Struts相关jar包,并导入struts2-spring-plugin-2.0.11.2.jar(略)
2.配置web.xml
3.配置Spring配置文件
4.配置Struts配置文件
5.Struts的Action类需要继承ActionSupport(略)


2.配置web.xml
配置Struts2的过滤器
<filter><filter-name>struts2</filter-name><filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name> <url-pattern>/*</url-pattern></filter-mapping>


配置Spring
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>


3.配置Spring配置文件
  • 主要用来配置Struts2中的Action,此Action需要被Struts配置文件调用

4.配置Struts配置文件
  • 在Struts配置文件中,添加如下标签,表明当前Action的对象工厂创建Action是通过Spring方式来实现的
<constant name="struts.objectFactory" value="spring"/>
  •  调用Spring配置文件中配置的Action,class属性的值与Spring配置文件中Action的Bean Id相同





Spring整合Hibernate
1.导入Spring与Hibernate整合相关jar包(略)
2.注入SessionFactory
3.删除Hibernate配置文件


0 0