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

来源:互联网 发布:乔治克鲁尼 知乎 编辑:程序博客网 时间:2024/06/06 14:11

        刚当当了一本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.jar12/25/2015  16:37           116,927 aspectjrt-1.8.7.jar12/25/2015  16:38         1,865,078 aspectjweaver-1.8.7.jar12/24/2015  12:06            61,829 commons-logging-1.2.jar12/22/2015  12:09           414,240 jstl-1.2.jar12/24/2015  17:43           359,408 spring-aop-4.1.9.RELEASE.jar12/24/2015  17:43           712,428 spring-beans-4.1.9.RELEASE.jar12/24/2015  17:43         1,026,909 spring-context-4.1.9.RELEASE.jar12/24/2015  17:43         1,009,602 spring-core-4.1.9.RELEASE.jar12/24/2015  17:42           259,078 spring-expression-4.1.9.RELEASE.jar12/25/2015  15:26           722,282 spring-web-4.1.9.RELEASE.jar12/25/2015  15:26           786,528 spring-webmvc-4.1.9.RELEASE.jar


0 0
原创粉丝点击