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

maven整合spring和struts2,让struts2支持@Autowired的一点小心得

 
阅读更多

要想在struts2的action中支持spring的注解自动注入,需要struts2-spring-plugin的支持,既然需要此组件,那么在pom.xml中添加就好了,但是这个时候,在启动jetty服务器的时候也许会遇到了一个问题,基本的问题是由spring各jar版本不一致导致的,查看下http://mvnrepository.com/artifact/org.apache.struts/struts2-spring-plugin,原来struts2-spring-plugin有指定spring-beans,spring-context,spring-core,spring-test,spring-web的版本,这才造成了spring版本不一致的问题。找到问题了就好办了,但将struts2-spring-plugin这个依赖写在spring依赖前边时,就会出现spring版本被动指定的情况,所以可以直接将spring的依赖先写,然后再写这个依赖,问题就迎刃而解了。

 

晚上搞了好久,以此作为笔记。

分享到:
评论

相关推荐

    基于注解的Spring+Struts2+Mybatis+Maven项目

    在现代Web开发中,Spring、Struts2、Mybatis和Maven是四个非常重要的组件,它们各自负责不同的职责,共同构建了一个高效、灵活且易于维护的Java Web应用。这个项目采用基于注解的方式,减少了XML配置,使得代码更加...

    整合struts2和spring

    在Struts2和Spring整合中,可以使用Spring提供的拦截器,例如`org.springframework.web.struts.DelegatingInterceptor`,它能让Spring容器处理Action的实例化。 7. **事务管理**:Spring提供了强大的事务管理功能。...

    Spring-Struts-Hibernate在maven下整合

    **Spring-Struts-Hibernate ...通过这个整合,开发者可以享受到Spring、Struts2和Hibernate各自的优势,并通过Maven进行高效的项目管理。这种架构对于大型、复杂的Java Web应用来说,提供了良好的可维护性和扩展性。

    struts2 + spring + ibatis 整合例子

    Struts2、Spring和iBatis是Java Web开发中常用的三大框架,它们分别负责MVC模式中的Action层、业务逻辑层以及数据访问层。将这三个框架整合在一起,可以构建出高效、灵活且易于维护的Web应用程序。下面我们将详细...

    SSM整合Spring、Struts2、Mybatis整合(new)

    SSM整合,即Spring、Struts2和Mybatis的集成,是Java开发中常见的Web应用框架组合。这个整合过程涉及到三个核心组件的协同工作,旨在提供一个高效、灵活且易于维护的开发环境。 首先,Spring作为核心容器,管理着...

    Struts2 Spring Jpa 配置测试

    4. **整合Struts2、Spring和JPA**:在Action类中,通过Spring的@Autowired注解,可以直接注入需要的Service层对象,这些Service对象再通过JPA的EntityManager进行数据库操作。这样,请求处理(Struts2)、业务逻辑...

    struts2+spring+hibernate整合步骤

    Struts2提供了控制层的支持,Spring则涵盖了业务逻辑和依赖注入,而Hibernate是持久层的解决方案,负责数据库交互。这三者的整合能构建出高效、灵活且易于维护的Web应用。 整合Struts2、Spring和Hibernate的步骤...

    Spring+struts2+ibatis整合demo

    例如,我们可以使用Spring配置文件来声明Struts2的动作类和iBatis的SqlSessionFactory,并通过@Autowired注解实现自动装配。 Struts2是一个基于MVC模式的Web框架,它负责接收用户请求,通过Action类执行业务逻辑,...

    Struts2+Spring+Ibatis整合

    1. **引入依赖**:在项目中引入Struts2、Spring和iBatis的相应库,通常通过Maven或Gradle的依赖管理来完成。 2. **配置Struts2**:创建`struts.xml`配置文件,定义Action类、结果类型、全局结果等。设置拦截器栈,...

    Struts2.3.28+spring4.1.6+hibernate4.3.8整合总结(注解)

    Struts2.3.28、Spring4.1.6和Hibernate4.3.8是三个经典的Java EE框架,它们的整合是企业级应用开发中常见的技术栈,通常被称为S2SH。在这个版本的整合中,注解的使用极大地简化了配置过程,使得开发更加高效。以下是...

    Spring之Spring2.5集成Struts2.2

    标题“Spring之Spring2.5集成Struts2.2”涉及到的是在Web开发中整合两个非常流行的开源框架——Spring和Struts2的过程。这个过程旨在利用Spring的强大IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented ...

    struts2+spring+hibernate+mysql(eclipse)整合增删改查

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们的整合通常被称为SSH整合,是构建企业级应用的一种常用技术栈。本项目是基于Eclipse集成开发环境,结合MySQL数据库实现的一个基础的增删改查功能。接...

    Spring + Struts2 + iBatis + Eclipse 整合

    例如,Spring可以配置Struts2的动作类,通过@Autowired注解自动注入所需的DAO和服务。 2. Struts2:Struts2 是一个基于MVC设计模式的Web应用框架,用于简化Java Servlet和JSP开发。它处理HTTP请求,解析请求参数,...

    Struts2.X+Hibernate3.X+Spring2.5 整合

    Struts2、Hibernate和Spring是Java企业级开发中常用的三个框架,它们的整合极大地提高了开发效率和代码的可维护性。Struts2作为MVC框架,负责处理HTTP请求和视图展示;Hibernate作为ORM(对象关系映射)框架,简化了...

    Spring集成Struts2环境简单配置

    在IT行业中,Spring和Struts2是两个非常流行...通过这样的配置,我们可以利用Spring的强大功能来管理Bean和处理依赖,同时利用Struts2的MVC架构和丰富的插件支持来实现用户交互和页面跳转,达到高效开发Web应用的目的。

    struts2,spring,hibernate整合的所有jar包。

    Struts2、Spring和Hibernate是Java Web开发中的三大主流框架,它们各自负责不同的职责:Struts2主要用于控制层,Spring提供了全面的依赖注入和事务管理,而Hibernate则是强大的持久化框架,负责数据库交互。...

    小项目框架改造二:spring3.2.4+struts2.1.8+mybatis3.2.6整合修改

    3. **整合Spring与Struts2**:使用Spring插件(struts2-spring-plugin)让Struts2能够识别并注入Spring管理的bean。这通常通过在struts.properties或者struts.xml中添加相应的配置实现。 4. **配置MyBatis**:在...

    struts2 hibernate spring 整合

    通过上述整合,开发者可以利用Struts2的MVC模式处理用户请求,Hibernate处理数据库操作,Spring提供业务逻辑支持和事务管理,形成一个完整的开发框架。这种整合方式在大型企业级应用中十分常见,有助于提高开发效率...

    Maven项目ssh Struts2+hibernate+Spring+maven框架

    例如,Struts2的Action类和Spring的Bean可以通过@Autowired自动装配,而Hibernate则通过SessionFactory和Session对象处理数据库交互。同时,Maven的生命周期和插件机制使得构建和部署过程标准化,便于团队协作和持续...

    spring+mybatis+maven的整合

    在IT行业中,Spring、MyBatis和Maven是三个非常重要的框架和工具,它们在Java Web开发中扮演着核心角色。下面将详细讲解这三个技术的整合及其应用。 **Spring框架** 是一个全面的企业级应用程序开发框架,它提供...

Global site tag (gtag.js) - Google Analytics