`
chenk008
  • 浏览: 26886 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2 spring插件

    博客分类:
  • java
 
阅读更多
struts.objectFactory这个属性用于说明Struts2的对象池创建工厂,Struts2也有自己的对象池,就像Spring那样,在配置文件中你可以引用对象池中的对象,你可以借助于Spring中的对象池,当想要得到Spring中的对象池时,申明struts.objectFactory为Spring的对象池构建工厂。当指定struts.objectFactory为spring时,struts2框架就会把bean转发给spring来创建,装配,注入。但是bean创建完成之后,还是由struts容器来管理其生命周期。
在struts.xml中的代码如下:<constant name="struts.objectFactory" value="spring" />


struts.objectFactory.spring.autoWire是用spring插件通过覆盖(override)Struts2的 ObjectFactory来增强核心框架对象的创建。当创建一个对象的时候,它会用Struts2配置文件中的class属性去和Spring配置文件中的id属性进行关联,如果能找到则由Spring创建,否则由Struts2框架自身创建,然后由Spring来装配。
Spring插件具体有如下几个作用:
1. 允许spring来创建Action、Interceptror和Result
2. 由Struts创建的对象能够被Spring装配
3. 提供了2个拦截器来自动装配action,如果没有使用Spring ObjectFactory的话
这里要注意的是,我们不必在Spring中去注册action,尽管我们可以这么去做,通常Struts框架会自动的从action mapping中创建action对象。
这样就是让spring去管理这些bean
分享到:
评论

相关推荐

    struts2-spring-plugin-2.3.4.jar

    Struts2-Spring-Plugin-2.3.4.jar 是一个专门为 Struts 2 框架和 Spring 框架整合而设计的插件,主要用于处理 Struts 2 和 Spring 之间的集成问题。在Java Web开发中,这两个框架经常一起使用,Spring 提供了依赖...

    Struts整合Spring步骤

    - **使用Struts 2 Spring插件**:添加`struts2-spring-plugin-2.0.12.jar`,这样Struts 2可以自动识别和管理Spring的bean。 **4. 测试整合** - **编写JSP页面**:创建`login.jsp`作为登录表单,`result.jsp`用于...

    struts2和spring结合插件原理

    struts2-spring-plugin.jar :struts,spring插件。有了这个插件,spring容器才能在全应用中适用。 在我们集成struts2+spring+hibernate,也就是所谓的S2SH,不可避免的要引入struts2-spring-plugin.jar插件。 本文...

    Struts2与Spring集成所需Jar包

    3. **Struts2 Spring插件**:Struts2提供了专门的Spring插件,如`struts2-spring-plugin.jar`,用于在Struts2中管理和注入Spring的Bean。这个插件使得我们可以在Struts2的Action类中直接使用Spring管理的Bean,无需...

    netbeans struts2.0 spring2的插件和jar

    4. **NetBeans Spring插件**:Spring插件同样增强了NetBeans对Spring框架的支持,帮助开发者轻松配置Spring项目,自动导入所需的Spring库,提供XML配置文件的编辑器和验证,以及对Spring Bean的可视化管理。...

    Spring+Struts2_整合原理

    在Spring与Struts2的整合过程中,Struts2 Spring插件(`struts2-spring-plugin`)起到了桥梁作用。该插件实现了Struts2的`ObjectFactory`接口,当Struts2框架需要创建Action实例时,会通过这个插件委托给Spring框架...

    struts2与spring2的整合

    4. **Spring插件**:在Struts2中使用Spring插件(struts2-spring-plugin),这个插件能够帮助Struts2与Spring进行交互,自动将Action类实例化并注入依赖。 5. **Action类**:Action类需要实现Spring的`org.spring...

    struts2+spring+mybatis框架

    4. **整合Spring和Struts2**:使用Spring的Struts2插件,使Spring管理的Bean可以直接在Struts2 Action中注入使用。 5. **整合Spring和MyBatis**:通过Spring的SqlSessionFactoryBean,将MyBatis的SqlSessionTemplate...

    struts2 spring hibernate 整合

    1. 配置Struts2的`struts.xml`,声明Spring插件并指定Spring应用上下文的位置。 2. 在Spring的`applicationContext.xml`中配置数据源、事务管理器以及SessionFactory。 3. 使用注解在实体类和DAO层声明属性、映射...

    S2SH整合 struts2 spring4 hibernate4

    首先,Struts2是Apache软件基金会的一个开源MVC(Model-View-Controller)框架,它基于Action和Result的概念,提供了强大的请求处理机制和丰富的插件支持。Struts2的核心在于Action类,它接收HTTP请求,执行业务逻辑...

    struts2-spring3-hinernate4

    4. `2struts-spring.txt`:这个文件可能详细阐述了Struts2和Spring3的整合,包括如何使用Spring管理Struts2的Action,如何配置Struts2-Spring插件,以及如何在Action中注入Spring管理的Bean。 5. `1struts.txt`:这...

    struts2+spring+mybatis+easyui的实现

    同时,Spring与Struts2可以通过Spring-Struts2插件无缝集成,使得Action可以直接由Spring管理,增强了系统的可测试性。 **MyBatis** 是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供了更灵活的SQL操作...

    struts2-spring-plugin-2.2.1.jar

    Struts2-Spring-Plugin-2.2.1.jar 是一个专门为 Struts2 框架与 Spring 框架集成而设计的插件。这个插件的主要目的是简化在基于Struts2的应用程序中整合Spring的功能,如依赖注入(DI)、AOP(面向切面编程)以及...

    搭建SSH框架需要引入的Struts2包(log4j,spring-web,struts2-spring-plugin)

    `struts2-spring-plugin-2.5.16.jar`是Struts2与Spring集成的插件,它使得Struts2可以利用Spring的依赖注入(DI)和面向切面编程(AOP)能力。通过这个插件,我们可以将Action类的实例化和管理交给Spring容器,从而...

    Struts2整合Spring、JPA

    具体实现包括在Struts配置文件中声明Spring插件,并在Spring的bean配置中定义Action类。 ```xml &lt;!-- Struts2 配置 --&gt; &lt;constant name="struts.objectFactory" value="org.springframework.struts2....

    Spring和Struts整合例子

    4. **Struts2 Spring插件配置**:为了使Struts2能够识别并使用Spring管理的Bean,需要引入Struts2的Spring插件,并在`struts.xml`中配置。例如: ```xml &lt;constant name="struts.objectFactory" value="org.apache...

    struts2 spring hibernate开发环境配置

    此外,Struts2和Spring之间的集成还需要配置Struts2的Spring插件,使Action能够由Spring容器管理,实现依赖注入。 至于Hibernate,需要下载Hibernate的核心库和数据库驱动,如MySQL或Oracle的JDBC驱动。配置...

    最新的struts2 spring mybatis 整合的demo

    2. 配置Spring的`beans.xml`,声明Service和DAO的bean,以及Struts2的插件。 3. 配置MyBatis的`mybatis-config.xml`,设置数据源和全局配置。 4. 在Service层调用DAO层的方法,进行业务逻辑处理。 5. 在Action中调用...

    struts2-spring-plugin-2.2.3.jar

    Struts2-Spring-Plugin-2.2.3.jar 是一个专门为 Struts2 框架与 Spring 框架整合而设计的插件。在Java Web开发中,这两个框架都极其常见,Struts2 提供了MVC(模型-视图-控制器)架构模式,而Spring则是一个强大的...

    struts2+spring练习

    4. **Struts2与Spring集成**:为了结合这两个框架的优点,我们需要配置Struts2的Spring插件。这将使Struts2能够从Spring容器中获取Action实例,实现Action的依赖注入。配置通常包括修改`struts.xml`中的`&lt;package&gt;`...

Global site tag (gtag.js) - Google Analytics