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的版本:
然后将spring 框架用到的几个库和aspectj库一起加入到依赖库中,完整的pom.xml如下 :
选中pom.xml,右键弹出菜单,选择run as -> maven install, 成功后,查看。。。\Spring4MVC1\Spring4MVC1\target\Spring4MVC1\WEB-INF\lib下面,已经下载了这些依赖库,为了让非maven用户能正常跟着学,这里将给出这些依赖库的具体文件列表:
废话少说,先用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
相关文章推荐
- Java并发编程类学习五(同步工具)
- MyEclipse中Ctrl+Alt+向下方向键变成旋转屏幕解决方法
- Java并发编程类学习四(线程安全的类)
- Java并发编程类学习三(线程的执行)
- Java并发编程类学习二(线程的包装)
- hadoop 使用HA后java api连接获取 FileSystem
- Java线程(五):Timer和TimerTask
- &#x开头的是什么编码呢。浏览器可以解释它。如中国等同与中文"中国"?
- Java并发编程类学习一(线程的定义)
- java程序优化总结
- javaweb中Filter(过滤器)的常见应用
- java 多线程同时操作ArrayList 出现ConcurrentModificationException 解决办法
- springMVC两种方式实现多文件上传及效率比较
- Java实现ftp上传文件、文件夹
- MyEclipse设置java文件每行字符数
- Java反射的简单使用
- Spring中提示元素 'ref' 中不允许出现属性 'local'
- Windows下Eclipse和Jcuda 环境搭建使用
- Spring - IOC创建对象的时机,创建Bean的Scope 及其 IOC的 生命周期
- Java和adb的环境变量配置