1、安装JDK:
安装之后要配置环境变量,在系统变量里:
新建变量名JAVA_HOME,变量值C:Program FilesJavajdk1.8.0_77;
新建变量名CLASSPATH,变量值.;%JAVA_HOME%lib ools.jar
Path后面添加%JAVA_HOME%in;
2、Eclipse安装:
下载直接打开无需安装。
3、Tomcat安装:
下载安装即可。运行tomcat可以这样,在eclipse中对项目右键-run as-run on server会让你选择要运行的服务器,进行相关设置即可。
4、MAVEN安装:
下载地址:http://maven.apache.org
下载这种类型的文件:apache-maven-3.3.9-bin.zip,解压到一个路径,然后配置环境变量:
在系统变量中新建变量MAVEN_HOME,变量值D:workingapache-maven-3.3.9
Path中添加%MAVEN_HOME%in;
5、MAVEN数据仓库配置:
打开MAVEN项目下面的conf文件夹下面的setting.xml文件,找到<localRepository>节点,这里配置下载的jar放的路径,比如D:workingMavenRepository
然后还需要将setting.xml复制一份放到D:workingMavenRepository目录下。
6、MAVEN集成到Eclipse:
1.打开eclipse-window-preferences-搜索maven-
点击installations-add-将maven的根目录点选进去
2.(注意这个不要漏掉了)点击Uer setting-里面的User setting选项-选择浏览-将D:workingMavenRepository/setting.xml点选进去
看到如图的菜单显示表示已经配置成功:
7、怎么知道各种maven项目都有什么版本,最新是什么版本?
通过http://mvnrepository.com/可以查到,spring都提供什么版本,最新是什么版本等等信息。
8、MAVEN项目的创建:
File-new-maven project
注意,这里如果选择了打勾,则会跑到默认设置的文件夹下面,而无视所选的这个路径了。
9、MAVEN项目的配置
至此还发现一个jsp报错,需要在pom.xml的dependencies节点引入java ee包:
<!-- 导入java ee 包 -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
等maven去下载这个包生成完成之后,一个没有报错的完整的maven项目就配置完了。
最后还需要一些细节上的配置:
配置project facets上面的java
那个dynamic web module直接选择3.0是不行的,保存不了,应该这样配置:
进入项目路径下的.settings文件夹,打开org.eclipse.wst.common.project.facet.core.xml,修改<installed facet="jst.web" version="3.0"/>,version改为3.0,重启eclipse,在看项目的properties,可以看到dynamic web module项已经变为3.0。
10、开始添加依赖项
将要下载的包添加到pom.xml里面,maven就会去下载这些依赖项。这也是我们使用maven的地方,只要写入pom.xml就会自动去下载。
11、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>com.yourdomain</groupId>
<artifactId>mavenone</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>mavenone Maven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<!-- spring版本号 -->
<spring.version>4.3.5.RELEASE</spring.version>
<!-- mybatis版本号 -->
<mybatis.version>3.4.1</mybatis.version>
<mybatis-spring.version>1.3.0</mybatis-spring.version>
<mybatis-generator-maven-plugin.version>1.3.5</mybatis-generator-maven-plugin.version>
<!-- log4j日志文件管理包版本 -->
<slf4j.version>1.7.7</slf4j.version>
<log4j.version>1.2.17</log4j.version>
</properties>
<!--要加载的依赖项,是我们重点要配置的节点-->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<!-- 表示开发的时候引入,发布的时候不会加载此包 -->
<scope>test</scope>
</dependency>
<!-- spring核心包 -->
<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-oxm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- mybatis核心包 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis