`

struts1 和Spring整合jar包

    博客分类:
  • OPEN
阅读更多
struts1 和Spring整合
struts1 和Spring整合:
1.(1)添加与Spring有关的jar包(spring.jar,log4j-1.2.9.jar、commons-logging.jar)
   如果用Spring的AOPhuo则再填其相应的jar包
(2)对于Spring2.5以后的版本(本项目实际是Spring2.5.5版本)
主要涉及spring.jar、spring-webmvc-struts.jar和log4j-1.2.9.jar、commons-logging.jar

  注意spring-webmvc-struts.jar文件的位置(spring-framework-2.5.5\dist\modules)
(3)添加log4j.properties
内容为:
    log4j.rootLogger=INFO, stdout, logfile
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n
    log4j.appender.logfile=org.apache.log4j.RollingFileAppender

    log4j.appender.logfile.File=StrutsSpringHibernateWeb.log

    log4j.appender.logfile.MaxFileSize=512KB
    # Keep three backup files.
   log4j.appender.logfile.MaxBackupIndex=3
    # Pattern to output: date priority [category] - message
    log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
   log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n


    如果log4j.properties不在WEB-INF/classes中(即不是右击src新建的)
    比如在WEB-INF下:
    在web.xml 文件中添加<context-param>标签以定位:
    <context-param>
    <param-name>log4jConfigLocation</param-name>
     <param-value>/WEB-INF/log4j.properties</param-value>
    </context-param>
   (4)在web.xml 文件中添加<listener>标签以添加Log4jConfigListener类
   <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-      class>
   </listener>


2.在struts-config中的action 的type属性药改成Spring提供代理(固定的org.springframework.web.struts.DelegatingActionProxy)。
3.(2)再修改struts-config.xml配置文件以增加plugin的设置
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
  <set-property property="contextConfigLocation"    value="/WEB-     INF/classes/applicationContext.xml"/>//value值为设置了Spring的xml文件的路径
  </plug-in>
4.在src的目录下新建applicationContext.xml文件
5.在spring的xml中 配置Action中
bean 中的name属性值为在struts-config中的action的path属性值。属性class值为action的包名+类名
   <bean name="/adminForwordAction" scope="prototype"  class="com.px1987.webbank.strutsaction.AdminForwordAction">           
</bean>   
分享到:
评论
1 楼 liumm19870913 2012-03-29  
不需要spring-struts.jar 吗?

相关推荐

    struts1+spring2.5+hibernate整合jar包

    总结来说,"struts1+spring2.5+hibernate整合jar包"提供了一个预配置好的环境,帮助开发者避免了手动选择和配置jar包的繁琐过程,从而更快地进入开发阶段。通过熟练掌握SSH整合,开发者可以构建出高效、可维护的企业...

    struts1整合spring及hibernate所需jar包

    总结,Struts1、Spring和Hibernate的整合涉及多个jar包,这些jar包各自承担着框架的功能实现,而整合则旨在构建一个高效、灵活的企业级应用架构。通过正确配置和使用这些jar包,开发者可以构建出功能强大且易于维护...

    struts2和spring和Hibernate整合的jar包

    在整合Struts2、Spring和Hibernate时,我们通常会遇到一些包冲突的问题,尤其是在使用IDE如MyEclipse时。这可能是由于不同库版本之间的不兼容性,或者是重复引入了相同的类导致的。解决这些问题通常需要仔细检查项目...

    struts1和spring整合开发jar包

    struts1和spring整合开发jar包

    ssh整合所需jar包 struts1.2+hibernate3.2+spring2.5

    SSH整合是指将Struts、Spring和Hibernate这三大Java开源框架集成在一起,以构建高效、松耦合的企业级应用。在Java开发中,SSH框架的整合是常见的技术实践,它能够帮助开发者实现MVC(Model-View-Controller)设计...

    hibernate,struts2,spring 整合jar包

    文件名“整合”可能是指包含了这些jar包和配置文件的压缩包,开发者只需将其导入项目中,按照上述步骤进行配置,即可快速搭建起SSH的开发环境。对于初学者来说,理解并掌握SSH整合是提升Java Web开发技能的重要一步...

    struts1.x+spring+jta集成例子(包含所有jar包)

    在集成过程中,首先需要设置Struts1.x的配置文件(struts-config.xml),定义Action和ActionForm,以及与Spring的集成。接着,在Spring的配置文件(如applicationContext.xml)中,你需要定义业务bean,配置事务管理...

    struts1+spring所需jar包

    7. `struts-spring-plugin.jar` 或 `struts-spring-action.jar`:Struts1和Spring的整合插件。 在实际开发中,我们需要正确配置struts-config.xml和web.xml文件,导入并声明Spring的ApplicationContext,设置Struts...

    Struts1+Spring+iBatis-jar包

    在这个"SSI-jar包"中,包含了Struts1、Spring和iBatis的jar文件,可能还包括它们的依赖库,比如数据库驱动、log4j日志框架等。开发者可以将这些jar包添加到项目的类路径中,快速搭建一个基于这三个框架的Web应用。...

    Struts2.2+Spring3JAR包

    将Struts2与Spring整合,能够实现业务逻辑层和服务层的解耦,让Struts2负责视图和控制器部分,而Spring则负责管理和协调这些组件。这种整合方式可以利用Spring的强大依赖注入功能,使Struts2的Action类可以从Spring...

    spring+struts2+ibatis整合的jar包

    在提供的"spring+struts2+ibatis整合的jar包"中,lib1可能包含了这三个框架以及它们的依赖库。这些jar文件是运行整合应用必不可少的组件,它们包含了框架的API、实现和一些工具类,帮助开发者快速搭建和运行整合项目...

    struts2整合spring、hibernate的jar包

    - 配置Struts2:添加Struts2的相关jar包,创建`struts.xml`配置文件,配置Action和拦截器栈。 - 配置Spring:添加Spring的jar包,创建`applicationContext.xml`配置文件,定义bean并配置依赖注入。 - 配置...

    Struts2+Spring整合所需jar包

    下面我们将详细介绍Struts2和Spring整合所需的核心jar包及其作用。 1. **Struts2框架**: - **struts2-core.jar**:Struts2的核心库,包含了Action、Interceptor、Result等核心组件。 - **struts2-convention-...

    Spring,hibernate,struts jar 最新jar包

    Spring、Hibernate和Struts是Java开发中非常重要的三个框架,它们构成了经典的MVC(Model-View-Controller)架构,被广泛应用于企业级Web应用开发。这些框架极大地简化了开发过程,提高了开发效率,并且提供了良好的...

    struts1+spring+hibernate整合所用全部jar包

    Spring整合所需的jar包有: 1. `spring-context.jar`:包含Spring核心的IoC(Inversion of Control)和AOP功能。 2. `spring-beans.jar`:提供Bean工厂和配置支持。 3. `spring-aop.jar`:支持AOP代理和通知。 4. `...

    SSH整合的包 Struts2包 spring的jar包 Mybatis包

    Struts2-Spring-plugin是一个关键的jar包(如struts2-spring-plugin-2.5.13.jar),它实现了Struts2和Spring之间的无缝集成。这个插件使得Action类可以直接从Spring容器中获取依赖,简化了配置,并且提供了更好的...

    struts2整合spring jar包

    4. **FilterDispatcher**:在Struts2与Spring整合时,通常会使用`StrutsSpringObjectFactory`替换默认的`DefaultActionProxyFactory`。为此,我们需要在web.xml中配置`StrutsPrepareAndExecuteFilter`而非传统的`...

    Struts2,Spring,Hibernate jar包下载

    6. **Spring整合Hibernate**:理解Spring的DataSource、SessionFactory、TransactionManager配置,以及如何在Service层注入SessionFactory并使用。 总的来说,SSH框架的使用能够极大地提高开发效率,降低项目的复杂...

    struts2+spring+hibernate 整合的jar包

    1. **配置环境**:确保所有必需的jar包都在项目类路径中,包括Struts2、Spring、Hibernate及相关依赖库。 2. **创建Spring配置文件**:配置Spring的ApplicationContext,定义Bean,包括DAO、Service以及事务管理器...

    Hibernate+Struts2+Spring基本JAR包

    在导入"Hibernate+Struts2+Spring基本JAR包"到项目的lib目录后,开发者可以开始搭建SSH框架。首先,需要在Spring配置文件中定义Bean,包括Action、Service和DAO层的实例。然后,配置Struts2的struts.xml文件,指定...

Global site tag (gtag.js) - Google Analytics