最近公司要求搭建一个jersey 2 +spring 3.1.0.RELEASE+hibernate 3.3.1.GA 的平台项目,费了九牛二虎之力终于把冲突包去掉,搭建完成,这里把maven配置文件发布出来供大家吐槽一下。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ysb.xxx</groupId> <artifactId>platform</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>platform Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <org.springframework.version>3.1.0.RELEASE</org.springframework.version> <org.hibernate.version>3.3.1.GA</org.hibernate.version> <org.hibernate.entitymanager.version>3.4.0.GA</org.hibernate.entitymanager.version> <connect.mysql.java.version>5.1.26</connect.mysql.java.version> <org.slf4j-version>1.6.1</org.slf4j-version> <com.sun.jersey.version>2.2</com.sun.jersey.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet</artifactId> <version>${com.sun.jersey.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.glassfish.jersey.ext</groupId> <artifactId>jersey-spring3</artifactId> <version>${com.sun.jersey.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${org.springframework.version}</version> </dependency> <!-- 添加hibernate 支持 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${org.hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-annotations</artifactId> <version>${org.hibernate.version}</version> <exclusions> <exclusion> <artifactId>asm-attrs</artifactId> <groupId>asm</groupId> </exclusion> <exclusion> <artifactId>asm</artifactId> <groupId>asm</groupId> </exclusion> <exclusion> <artifactId>cglib</artifactId> <groupId>cglib</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${org.hibernate.entitymanager.version}</version> </dependency> <!-- 添加mysql 支持 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${connect.mysql.java.version}</version> </dependency> <!-- 添加dbcp支持 --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.7.2</version> </dependency> </dependencies> <build> <finalName>platform</finalName> </build> </project>
web.xml配置如下
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-*.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>SpringApplication</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> <init-param> <param-name>jersey.config.server.provider.packages</param-name> <param-value>com.{xx}.controllers</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpringApplication</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app>
相关推荐
标题中的"jersey 1.17+spring 3.1.0.RELEASE+hibernate 3.3.1.GA maven 配置文"揭示了一个集成开发环境的配置,涉及到三个关键的Java技术栈组件:Jersey、Spring和Hibernate。下面将详细介绍这三个组件以及如何在...
org.springframework.web-3.1.0.RELEASE.jar
本文将深入探讨这三者在Struts2.2.3、Spring3.1.0.M2和Hibernate3.6.6版本下的整合细节。 ### Struts2.2.3 Struts2是基于Servlet的MVC框架,提供了丰富的插件和拦截器机制,使得开发者能够轻松构建Web应用程序。在...
此外,配置文件如struts.xml、spring.xml和hibernate.cfg.xml会定义Action的映射、Bean的定义以及数据库连接参数。开发者还可能使用了Interceptor来处理通用逻辑,如事务管理和权限控制。 总结,这个整合配置Demo是...
《Spring Framework 3.1.0.RELEASE:深入解析与应用》 Spring Framework作为Java开发中的核心框架,自诞生以来就以其强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)特性,极大地简化了...
1. **XML配置**:3.1.0.RELEASE版本中,Spring Security的配置主要通过XML文件完成,包括定义安全拦截规则、设置认证和授权策略等。 2. **注解驱动**:除了XML,3.1.0.RELEASE也支持使用Java配置和注解,使得配置...
此外,Spring 3.1.0.RELEASE还改进了数据访问层,特别是对JPA和Hibernate的支持。它引入了Repository抽象,为数据库操作提供了更统一的接口。开发者可以自定义Repository接口,Spring会自动实现这些接口,提供CRUD...
本教程将围绕"idea + spring4.3.7.RELEASE + cxf3.1.0"的整合进行详细讲解,旨在帮助开发者理解如何在IDEA(IntelliJ IDEA)环境中搭建一个基于Maven的Spring MVC项目,并结合Apache CXF实现Web服务的消费与提供。...
org.springframework.beans-3.1.0.RELEASE.jar
《Spring Web MVC框架详解——基于org.springframework.web.servlet-3.1.0.RELEASE.jar》 在Java Web开发领域,Spring框架无疑是最具影响力的框架之一,其中Spring Web MVC是其核心组件,专注于处理Web请求和响应。...
jeecg-framework-3.1.0.RELEASE 20130414.zipjeecg-framework-3.1.0.RELEASE 20130414.zipjeecg-framework-3.1.0.RELEASE 20130414.zipjeecg-framework-3.1.0.RELEASE 20130414.zipjeecg-framework-3.1.0.RELEASE ...
spring-context-3.1.0.RELEASE
org.springframework.context.support-3.1.0.M1.jar包,无毒下载
这是spring-asm-3.1.0.RELEASE.jar,为了使用方便传上来.
《Spring与Struts整合——基于org.springframework.web.struts-3.1.0.M2.jar的实践探索》 在Java Web开发领域,Spring框架以其强大的依赖注入和面向切面编程能力,以及丰富的模块支持,成为了广大开发者青睐的框架...
spring-core-3.1.0.RELEASE.jar
struts2.2.3 + spring3.1.0 + mybatis3.1.0集成简单demo。具体请看:http://blog.csdn.net/afgasdg/article/details/7392367