第一步:新建Web Project
1.勾选Add Maven support,添加Maven的支持
2.点击两次Next,勾选Generate web.xml,生成web.xml配置文件。
3.点击一次Next,选择Standard Maven JEE,标准的JEEMaven工程。
4.点击Finish完成工程的创建,工程的目录如下。
第二步:添加pom.xml文件的maven依赖包
1. properties节点下,定义三大框架以及其他一些jar包的版本属性
<commons.version>1.2</commons.version>
<mysql.version>5.1.39</mysql.version>
<c3p0.version>0.9.2.1</c3p0.version>
<hibernate.version>5.2.10.Final</hibernate.version>
<hibernate.validator.version>5.4.0.Final</hibernate.validator.version>
<spring.version>4.3.3.RELEASE</spring.version>
<log.version>1.2.17</log.version>
<junit.version>4.12</junit.version>
2. dependencies节点下,添加三大框架以及其他jar包的依赖,除了三大框架以为,其他jar包根据自己的需要添加。
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>${commons.version}</version>
</dependency>
<!-- Hibernate start -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>${hibernate.validator.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
</dependency>
<!-- Hibernate end -->
<!-- 引用c3p0 依赖 start -->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>${c3p0.version}</version>
</dependency>
<!-- 引用c3p0 依赖 end -->
<!-- Mysql start -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!-- Mysql end -->
<!-- Spring start -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</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-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version