1.环境


  • JDK7
  • MyEclipse2014
  • tomcat8
  • maven 3.3.3
  • spring4.1.4

2.创建maven工程


  使用MyEclipse创建maven工程的方式可以参考这篇博文(链接1), 该博文中的第四小结是关于如何创建SpringMVC+maven教程。下面只给出创建好的目录结构,其中的部分文件如java程序是后面要完成的。

  SpringMVC实现Restful风格的WebService

3.指定依赖文件


  maven具有特定的文件结构,并通过pom.xml来管理工程。下面是在实现Restful时需要的依赖。

 1 <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/xsd/maven-4.0.0.xsd">
 2   <modelVersion>4.0.0</modelVersion>
 3   <groupId>com.dy.xidian</groupId>
 4   <artifactId>transport</artifactId>
 5   <version>0.0.1-SNAPSHOT</version>
 6   <packaging>war</packaging>
 7   <name>transport Maven Webapp</name>
 8   <url>http://maven.apache.org</url>
 9   
10   <properties>
11     <spring.version>4.1.4.RELEASE</spring.version>
12   </properties>
13   
14   <dependencies>
15       <dependency>
16          <groupId>junit</groupId>
17       <artifactId>junit</artifactId>
18       <version>3.8.1</version>
19       <scope>test</scope>
20     </dependency>
21     <dependency>
22         <groupId>org.springframework</groupId>
23         <artifactId>spring-core</artifactId>
24         <version>${spring.version}</version>
25     </dependency>
26     <dependency>
27       <groupId>org.springframework</groupId>
28       <artifactId>spring-context</artifactId>
29       <version>${spring.version}</version>
30     </dependency>
31     <dependency>
32       <groupId>org.springframework</groupId>
33       <artifactId>spring-webmvc</artifactId>
34       <version>${spring.version}</version>
35     </dependency>
36     <!-- web项目编译时需要,部署到tomcat中就不需要了 -->
37     <dependency>
38       <groupId>javax.servlet</groupId>
39       <artifactId>servlet-api</artifactId>
40       <version>2.5</version>
41       <scope>provided</scope>
42     </dependency>
43     <dependency>
44     <groupId>javax.servlet.jsp</groupId>
45       <artifactId>jsp-api</artifactId>
46       <version>2.2</version>
47     <scope>provided</scope>
48     </dependency>
49  
50     <dependency>
51          <groupId>com.fasterxml.jackson.core</groupId>
52       <artifactId>jackson-databind</artifactId>
53       <version>2.3.4</version>
54     </dependency>
55     <dependency>
56       <groupId>com.fasterxml.jackson.core</groupId>
57        <artifactId>jackson-annotations</artifactId>
58       <version>2.4.0</version>
59     </dependency>
60     <dependency>
61       <groupId>com.fasterxml.jackson.core</groupId>
62       <artifactId>jackson-core</artifactId>
63       <version>2.4.3</version>
64     </dependency>
65   </dependencies>
66  
67   <build>
68     <finalName>transport</finalName>
69   </build>
70 </project>
View Code

相关文章:

  • 2021-11-13
  • 2021-10-20
  • 2021-12-27
  • 2021-10-24
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-10
  • 2021-10-18
  • 2021-07-10
  • 2022-12-23
  • 2021-10-19
  • 2022-12-23
  • 2021-07-05
相关资源
相似解决方案