1.新建一个Project
(由于比较简单,此处略去1000字)
2.新建一个module
1.点击Module…
2.点击Next
3.输入ArtiFactId(也就是项目名称),其他不动,GroupId自由发挥。
点击Finish
3.创建web
1.点击Project Structure…
2.配置Project的JDK版本
3.配置Module的JDK版本
4.Facets选项添加Web
5.选择要添加的项目,点击ok
6.修改Path,将web改为src\main\webapp,点击ok
7.下边修改同样,将web改为src\main\webapp
8.点击Apply,然后点击ok
4.配置pom.xml文件
主要内容(各有各的作用,无需争宠,以下可能也许大概常用):
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
<java.version>11</java.version>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
//对JDBC 的简单封装
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
//spring提供对事务的支持,事务的相关处理以及实现类
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
//连接mysql
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
//c3p0连接池
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.1</version>
</dependency>
//druid连接池
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>
//单元测试
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
//在基础IOC功能上提供扩展服务
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
//对JUNIT等测试框架的简单封装
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
//aop操作需要
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.4</version>
</dependency>
//mysql包
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
</dependencies>
Spring其他常用jar包:
Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现
Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。
Spring Aspects:Spring提供的对AspectJ框架的整合
Spring Core:Spring的核心工具包