jersey 1.17+spring 3.1.0.RELEASE+hibernate 3.3.1.GA maven 配置文

ErixHao 2013-09-14

忙了一天,终于把框架搭建起来了,很高兴。公司要求使用 jersey 1.17+spring 3.1.0.RELEASE+hibernate 3.3.1.GA   来完成框架,以前都用springmvc的。今天新东西就当学些了。下面把配置文件及源代码部署出来,供参考。pom.xml内容如下

<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.unicorm</groupId>
  <artifactId>jplatform</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>jplatform Maven Webapp</name>
  <url>http://maven.apache.org</url>
   <properties>
   		<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>
   		<com.sun.jersey.version>1.17</com.sun.jersey.version>
   </properties>
  <dependencies>
  			<dependency>
		        <groupId>javax.servlet</groupId>
		        <artifactId>javax.servlet-api</artifactId>
		        <version>3.1-b02</version>
		        <type>jar</type> 
		    </dependency>
		    <dependency>       
		    		<groupId>commons-lang</groupId>        
		    		<artifactId>commons-lang</artifactId>        
		    		<version>2.6</version>        
		    </dependency>
  			<dependency>
                    <groupId>com.sun.jersey</groupId>
                    <artifactId>jersey-servlet</artifactId>
                    <version>${com.sun.jersey.version}</version>
                    <!--<scope>provided</scope>-->
                </dependency>
                <dependency>
                    <groupId>com.sun.jersey</groupId>
                    <artifactId>jersey-json</artifactId>
                    <version>${com.sun.jersey.version}</version>
                    <!--<scope>provided</scope>-->
                </dependency>
                <dependency>
                    <groupId>com.sun.jersey.contribs</groupId>
                    <artifactId>jersey-multipart</artifactId>
                    <version>${com.sun.jersey.version}</version>
                    <!--<scope>provided</scope>-->
                </dependency>
                
                <dependency>
                    <groupId>com.sun.jersey.contribs</groupId>
                    <artifactId>jersey-spring</artifactId>
                     <version>${com.sun.jersey.version}</version>
                </dependency>
                <!-- 添加spring 支持 -->
                <dependency>
		          <groupId>org.springframework</groupId>
		          <artifactId>spring-orm</artifactId>
		          <version>${org.springframework.version}</version>
		         </dependency>
		         <dependency>
		           <groupId>org.springframework</groupId>
		           <artifactId>spring-context-support</artifactId>
		           <version>${org.springframework.version}</version>
		        </dependency>
                <!-- 添加hhibernate支持 -->
                 <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>
			    <dependency>
			    	<groupId>cglib</groupId>
			    	<artifactId>cglib-nodep</artifactId>
			    	<version>2.1_3</version>
			    </dependency>
			    <!-- log4j -->
			    <dependency>
		            <groupId>log4j</groupId>
		            <artifactId>log4j</artifactId>
		            <version>1.2.16</version>
		            <scope>runtime</scope>
		        </dependency>
  </dependencies>
  
   <build>
   	 <finalName>jplatform</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>
  
  <!--  添加spring应用 -->
  	<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext-*.xml</param-value>
    </context-param>
  	<context-param>
        <param-name>SystemGlobalsPropertiesn</param-name>
        <param-value>SystemGlobals.properties</param-value>
    </context-param>
    
    <filter>
		<filter-name>Spring character encoding filter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>Spring character encoding filter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
   <!--   -->
   <listener>
        <listener-class>com.ysb.unicorm.listeners.ConfigInitializer</listener-class>
    </listener>
    
    
  	<servlet>
        <servlet-name>com.sun.jersey.samples.helloworld.resources.MyApplication</servlet-name>
        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
        <init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>com.ysb.unicorm.controllers</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>com.sun.jersey.samples.helloworld.resources.MyApplication</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
</web-app>

相关推荐

lionelf / 0评论 2020-07-28