`
Javanming
  • 浏览: 3895 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2中使用Spring 插件(一)

阅读更多

 

1、 整合 Spring 的准备工作:

1.1    spring.jar commons-logging.jar struts2-spring-plugin-xxx.jar 复制到 lib 中;

1.2    、加载 Spring 框架的配置文件: applicationContext.xml 文件,有以下两种加载方式:

1.2.1 、对于 Servlet2.3 以后的版本,可以通过 Listener 的方式加载,方法如下:

  1 )、对于只有一个 appliactionContext.xml 文件的应用来说:

   <listener>

                <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

   </listener>

 

  2 )、若应用中有多个 applicationContext.xml 文件需要加载,方法如下:

  <!— 先确定多个配置文件 à

  <context-param>

     <!— 参数名为 contextConfigLocation à

  <param-name>contextConfigLocation</param-name>

  <param-value>/WEB-INF/AContext.xml,/WEB-INF/BContext.xml </param-value>

  </context-param>

  <!--- 采用 Listener 完成 Spring 容器的初始化 ->

<listener>

         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

 

1.2.2 、对于 Servlet2.3 之前的版本,使用 load-on-startup Servlet 进行加载

  同样,有两种情况:

  1 )、一个配置文件的:

         <servlet>

              <servlet-name>context</servlet-name> 

              <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>

              <load-on-startup>1</load-on-startup>

         </servlet>

  2 )、多个配置文件的情况:

  <context-param>

     <!— 参数名为 contextConfigLocation à

  <param-name>contextConfigLocation</param-name>

  <param-value>/WEB-INF/AContext.xml,/WEB-INF/BContext.xml </param-value>

  </context-param>

  <!--- 采用 load-on-startup Servlet 完成 Spring 容器的初始化 ->

<servlet>

       <servlet-name>context</servlet-name> 

       <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>

        <load-on-startup>1</load-on-startup>

  </servlet>

 

 

0
1
分享到:
评论

相关推荐

    struts2-spring-plugin-2.3.4.jar

    在Java Web开发中,这两个框架经常一起使用,Spring 提供了依赖注入(DI)和面向切面编程(AOP)等功能,而 Struts 2 则是一个强大的MVC(Model-View-Controller)框架,负责处理用户请求和业务逻辑。 Struts 2 和 ...

    struts2与spring2的整合

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

    struts2和spring结合插件原理

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

    struts2-spring-plugin-2.0.11.1.jar

    在使用这个插件时,你需要在Struts2的配置文件(struts.xml)中添加相关的配置,声明使用Spring插件,并指定Spring配置文件的位置。同时,也需要在Spring配置文件中定义你的动作类bean。通过这样的配置,Struts2和...

    struts2-spring-plugin-2.2.1.jar

    在没有Struts2-Spring-Plugin的情况下,要在Struts2应用中使用Spring,需要手动配置Action类与Spring Bean之间的关联。而有了这个插件,配置过程变得更加简单。以下是Struts2-Spring-Plugin-2.2.1.jar提供的主要功能...

    netbeans struts2.0 spring2的插件和jar

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

    struts2+spring练习

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

    整合struts2和spring

    3. **配置Struts2**:在Struts2的配置文件(struts.xml)中,需要声明Spring插件,告诉Struts2使用Spring来管理Action实例。这样,每次请求时,Struts2会从Spring容器中获取Action实例,而不是使用默认的实例化方式...

    struts2+spring+springstruts2+spring+springstruts2+spring+spring

    尽管标题和描述中的重复信息可能是一个错误,但我们可以深入探讨Struts2、Spring以及Spring与Struts2结合使用时的关键知识点。 ### Struts2框架 Struts2是Apache软件基金会维护的一个开源框架,用于构建企业级Java...

    struts2+spring+mybatis框架

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

    struts2+spring+mybatis+easyui的实现

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

    Struts2整合Spring3.0

    整合Struts2和Spring的关键在于`struts2-spring-plugin-2.2.1.jar`插件,这个插件使得Struts2能够识别并使用Spring容器中的Bean。在`struts.xml`配置文件中,我们可以不再指定Action的具体实现类,而是指定Spring...

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

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。在构建SSH框架时,每个框架都扮演着不同的角色,以提供一个高效、可扩展的后端架构。现在我们来详细了解一下搭建SSH...

    Struts2整合Spring、JPA

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

    Struts2+Spring演示实例源代码

    - **Spring插件**:Struts2提供了一个Spring插件,使得Spring管理的Bean可以直接作为Struts2的Action。 - **Action配置**:在struts.xml中声明Spring管理的Action,不再需要在Action类上添加任何Struts注解。 - *...

    Struts2与Spring2框架整合实例

    在struts.xml中,我们需要配置Struts2-Spring插件,并声明Action类。在applicationContext.xml中,定义Bean并指定它们的依赖。 6. **测试**:标签"testsh firstss"可能暗示这是一个测试项目,因此在整合完成后,...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用03

    4. 配置Struts2-Spring插件:这个插件允许Struts2的动作类直接在Spring容器中管理,避免了在Action类中手动装配依赖。 5. 实现业务逻辑:在Action类中,通过@Autowired注解或通过Spring的getBean方法获取由Spring...

    Struts2与Spring整合的demo

    - `StrutsSpring`可能包含一个简单的整合示例,包括Struts2的配置文件、Spring的配置文件以及相关的Action类和业务接口。 - 示例可能会展示如何配置Action类,如何在Spring中定义bean,以及如何在Struts2中引用...

    Spring与Struts2整合

    引入Struts2的Spring插件,该插件使得Spring管理的Action类可以在Struts2中直接使用。在struts.xml配置文件中启用该插件。 4. **Action类的配置** 创建Spring管理的Action类,通常需要实现`...

    quartz.*整合struts2、spring一个的demo

    Spring和Struts2的结合通常借助Spring-Struts2插件来完成,它可以使得Spring管理的Bean能够作为Struts2的Action类,使得Action类能够访问到Spring中的服务和资源。 在整合过程中,可能遇到的常见问题包括版本兼容性...

Global site tag (gtag.js) - Google Analytics