您的位置:首页 > 编程语言 > Java开发

Spring MVC 4 学习1:环境的配置

2015-12-25 17:23 447 查看
刚当当了一本Spring 实战 (Spring In ACTION),一课一课跟着学。。。由于书上内容是基于Spring 3x的,而我学习用的是Spring 4.1.9 release版,可能有若干不一样。。

废话少说,先用eclipse建立一个maven web project :

不要勾Use default Workspace location,然后自己填上project的path,如C:\WebDev\apps3.6\spring4mvc\test1\Spring4MVC1,然后next,在select an archetype时,选择org.apache.maven.archetypes - maven-archetype-webapp 这项,再next。在Group Id里面封上Spring4MVCTraining,在Artifact id填上Spring4MVC1,package填上
com.freestyle.sprint4mvctraining,然后点finish。

完毕后,你会发现这个新建的project有红色的小XX,说明有错误,展开项目文件列表,发现要index.jsp有问题,只要将tomcate或其他web服务器支持库加上就OK了,作者用的是tomcat,所以在project属性->java build path - > libraries里面加入library ->server runtime ->apache tomcat 7。完毕后红色小xx消失了。

配置maven,因为后面要用到aop切面,所以在第一课里面索性就将aspectj一起加入依赖库了。 打开pom.xml,在dependencies节里面加入两个属性,指出spring和aspectj的版本:

<properties>
<spring.version>4.1.9.RELEASE</spring.version>
<aspectj.version>1.8.7</aspectj.version>
</properties>


然后将spring 框架用到的几个库和aspectj库一起加入到依赖库中,完整的pom.xml如下 :

<project xmlns="http://maven.apache.org/POM/4.1.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.1.9 http://maven.apache.org/maven-v4_1_9.xsd"> <modelVersion>4.0.0</modelVersion>
<groupId>Spring4MVCTraining</groupId>
<artifactId>Spring4MVC1</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>Spring4MVC1 Maven Webapp</name>
<url>http://maven.apache.org</url>
<properties> <spring.version>4.1.9.RELEASE</spring.version> <aspectj.version>1.8.7</aspectj.version> </properties>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>

<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${aspectj.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
<scope>runtime</scope>
</dependency>
</dependencies>
<build>
<finalName>Spring4MVC1</finalName>
</build>
</project>


选中pom.xml,右键弹出菜单,选择run as -> maven install, 成功后,查看。。。\Spring4MVC1\Spring4MVC1\target\Spring4MVC1\WEB-INF\lib下面,已经下载了这些依赖库,为了让非maven用户能正常跟着学,这里将给出这些依赖库的具体文件列表:

09/11/2015  10:56             4,467 aopalliance-1.0.jar
12/25/2015  16:37           116,927 aspectjrt-1.8.7.jar
12/25/2015  16:38         1,865,078 aspectjweaver-1.8.7.jar
12/24/2015  12:06            61,829 commons-logging-1.2.jar
12/22/2015  12:09           414,240 jstl-1.2.jar
12/24/2015  17:43           359,408 spring-aop-4.1.9.RELEASE.jar
12/24/2015  17:43           712,428 spring-beans-4.1.9.RELEASE.jar
12/24/2015  17:43         1,026,909 spring-context-4.1.9.RELEASE.jar
12/24/2015  17:43         1,009,602 spring-core-4.1.9.RELEASE.jar
12/24/2015  17:42           259,078 spring-expression-4.1.9.RELEASE.jar
12/25/2015  15:26           722,282 spring-web-4.1.9.RELEASE.jar
12/25/2015  15:26           786,528 spring-webmvc-4.1.9.RELEASE.jar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: