Spring与Struts集成笔记

来源:互联网 发布:局域网qq监控软件 编辑:程序博客网 时间:2024/06/10 01:27

SpringStruts集成的第一种方案

一:搭建环境

1:首先配置struts环境

2:引入相关jar包:lib/下所有包,struts-config.xml. web.xml文件

3:配置spring环境

4:引入相关jar包:dist/spring.jarlib/aspectj lib/log4j lib/Jakarta-commons .

引入配置文件applicationContext.xml

 

二:集成框架

  为使sessionFactoryTomcat启动时只创建一次,需要在web.xml文件配置

如下标签

<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>

 

Spring中实现了一个listener类通过得到配置文件生成sessionFactory。通过工具类

factory=WebApplicationContextUtils.getRequireWebApplicationContext(request.getSession().getServletContext())



SpringStruts集成的第二种方案

一:搭建环境

1:首先配置struts环境

2:引入相关jar包:lib/下所有包,struts-config.xml. web.xml文件

3:配置spring环境

4:引入相关jar包:dist/spring.jarlib/aspectj lib/log4j lib/Jakarta-commons .

引入配置文件applicationContext.xml

 

二:集成框架

  为使sessionFactoryTomcat启动时只创建一次,需要在web.xml文件配置

如下标签

<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>

 

Spring中实现了一个listener类通过得到配置文件生成sessionFactory。通过工具类

factory=WebApplicationContextUtils.getRequireWebApplicationContext(request.getSession().getServletContext())


SpringStruts集成就是将Struts创建的Action交给Spring创建,Struts创建的是Spring的一个Action代理,这个代理继承Action,调用execute()方法之前,代理做的事情主要是得到SessionFactory,依赖注入,生成用户定义的Action。这个动态代理存放的包名为:

org.springframework.web.struts.DelegatingActionProxy







0 0
原创粉丝点击