- 浏览: 26886 次
- 性别:
- 来自: 杭州
最新评论
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
在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
发表评论
-
spring bean初始化
2015-05-20 17:51 4891.配置文件中每一个<bean>解析成一个Bean ... -
java 基本类型存储解析
2012-07-11 12:53 1001byte b=-128; byte b=127; 都是可以编 ... -
nio
2012-01-31 16:57 816原来的I/O包和NIO处理数据最大的不同之处在于数据打 ... -
null
2012-01-30 17:34 565null可以转换成任何类的对象 -
java 线程的几个方法
2012-01-17 15:39 1003Thread的方法 sleep() 1. sleep ()函 ... -
java 线程
2012-01-17 14:37 741现在的系统的都是分时系统,达到多进程的效果。cpu只是将时间 ... -
java 访问修饰符
2012-01-12 10:34 735对于类成员(字段和方法)的访问权限来说, public:所有类 ... -
设计模式初学
2012-01-10 17:39 695代理模式只是原来对象的一个替身(原来对象约束了代理的行为) ... -
jndi学习
2012-05-26 19:10 727jndi--命名和目录服务api 用于查找远程的资源,例如 ... -
java 泛型学习--类型擦除
2011-12-26 17:58 1735类型擦除(type erasure)。 Java中的泛型基本上 ... -
java 泛型学习--泛型方法
2011-12-26 17:30 952通过在类的定义中添加 ... -
java 泛型学习--类型通配符
2011-12-26 17:17 896假设您具有该方法: void printList(Lis ... -
java 泛型学习
2011-12-26 16:42 776除了异常类型、枚举或匿名内部类以外,任何类都可以具有类型参数。 ... -
servlet path学习
2011-12-22 15:40 956servlet path就是取从context path后开始 ... -
log4j 学习
2011-12-16 11:01 954Log4j除了可以记录程序 ... -
java 可变长参数
2011-12-15 15:15 336[size=x-large] java 的可变长参数 例如: ... -
java垃圾回收
2011-12-12 19:16 647Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现 ... -
velocity性能优化
2011-12-09 11:16 9511.char to byte 字符转变字节,流用字节去输出 ... -
velocity 宏
2011-12-12 19:16 11271.方法当作参数化 当使用引用作为参数传递给Velocity ... -
ThreadLocal
2011-11-10 14:48 691每个线程有一个ThreadLocalMap对象,这是一个Map ...
相关推荐
Struts2-Spring-Plugin-2.3.4.jar 是一个专门为 Struts 2 框架和 Spring 框架整合而设计的插件,主要用于处理 Struts 2 和 Spring 之间的集成问题。在Java Web开发中,这两个框架经常一起使用,Spring 提供了依赖...
- **使用Struts 2 Spring插件**:添加`struts2-spring-plugin-2.0.12.jar`,这样Struts 2可以自动识别和管理Spring的bean。 **4. 测试整合** - **编写JSP页面**:创建`login.jsp`作为登录表单,`result.jsp`用于...
struts2-spring-plugin.jar :struts,spring插件。有了这个插件,spring容器才能在全应用中适用。 在我们集成struts2+spring+hibernate,也就是所谓的S2SH,不可避免的要引入struts2-spring-plugin.jar插件。 本文...
3. **Struts2 Spring插件**:Struts2提供了专门的Spring插件,如`struts2-spring-plugin.jar`,用于在Struts2中管理和注入Spring的Bean。这个插件使得我们可以在Struts2的Action类中直接使用Spring管理的Bean,无需...
4. **NetBeans Spring插件**:Spring插件同样增强了NetBeans对Spring框架的支持,帮助开发者轻松配置Spring项目,自动导入所需的Spring库,提供XML配置文件的编辑器和验证,以及对Spring Bean的可视化管理。...
在Spring与Struts2的整合过程中,Struts2 Spring插件(`struts2-spring-plugin`)起到了桥梁作用。该插件实现了Struts2的`ObjectFactory`接口,当Struts2框架需要创建Action实例时,会通过这个插件委托给Spring框架...
4. **Spring插件**:在Struts2中使用Spring插件(struts2-spring-plugin),这个插件能够帮助Struts2与Spring进行交互,自动将Action类实例化并注入依赖。 5. **Action类**:Action类需要实现Spring的`org.spring...
4. **整合Spring和Struts2**:使用Spring的Struts2插件,使Spring管理的Bean可以直接在Struts2 Action中注入使用。 5. **整合Spring和MyBatis**:通过Spring的SqlSessionFactoryBean,将MyBatis的SqlSessionTemplate...
1. 配置Struts2的`struts.xml`,声明Spring插件并指定Spring应用上下文的位置。 2. 在Spring的`applicationContext.xml`中配置数据源、事务管理器以及SessionFactory。 3. 使用注解在实体类和DAO层声明属性、映射...
首先,Struts2是Apache软件基金会的一个开源MVC(Model-View-Controller)框架,它基于Action和Result的概念,提供了强大的请求处理机制和丰富的插件支持。Struts2的核心在于Action类,它接收HTTP请求,执行业务逻辑...
4. `2struts-spring.txt`:这个文件可能详细阐述了Struts2和Spring3的整合,包括如何使用Spring管理Struts2的Action,如何配置Struts2-Spring插件,以及如何在Action中注入Spring管理的Bean。 5. `1struts.txt`:这...
同时,Spring与Struts2可以通过Spring-Struts2插件无缝集成,使得Action可以直接由Spring管理,增强了系统的可测试性。 **MyBatis** 是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供了更灵活的SQL操作...
Struts2-Spring-Plugin-2.2.1.jar 是一个专门为 Struts2 框架与 Spring 框架集成而设计的插件。这个插件的主要目的是简化在基于Struts2的应用程序中整合Spring的功能,如依赖注入(DI)、AOP(面向切面编程)以及...
`struts2-spring-plugin-2.5.16.jar`是Struts2与Spring集成的插件,它使得Struts2可以利用Spring的依赖注入(DI)和面向切面编程(AOP)能力。通过这个插件,我们可以将Action类的实例化和管理交给Spring容器,从而...
具体实现包括在Struts配置文件中声明Spring插件,并在Spring的bean配置中定义Action类。 ```xml <!-- Struts2 配置 --> <constant name="struts.objectFactory" value="org.springframework.struts2....
4. **Struts2 Spring插件配置**:为了使Struts2能够识别并使用Spring管理的Bean,需要引入Struts2的Spring插件,并在`struts.xml`中配置。例如: ```xml <constant name="struts.objectFactory" value="org.apache...
此外,Struts2和Spring之间的集成还需要配置Struts2的Spring插件,使Action能够由Spring容器管理,实现依赖注入。 至于Hibernate,需要下载Hibernate的核心库和数据库驱动,如MySQL或Oracle的JDBC驱动。配置...
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 框架整合而设计的插件。在Java Web开发中,这两个框架都极其常见,Struts2 提供了MVC(模型-视图-控制器)架构模式,而Spring则是一个强大的...
4. **Struts2与Spring集成**:为了结合这两个框架的优点,我们需要配置Struts2的Spring插件。这将使Struts2能够从Spring容器中获取Action实例,实现Action的依赖注入。配置通常包括修改`struts.xml`中的`<package>`...