项目名:ssmtest
项目框架:ssm(spring+springmvc+mybatis)
环境配置:Tomcat8.5,Maven,Mysql
开发软件:eclipse
1、初始化项目
鼠标右键点击项目区空白处,选择new ---> other..在弹出框中输入maven,选择Maven Project。
到此,项目初始化完成
项目初始化后可能会报错,如下:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
就是在Java Build Path中没有“javax.servlet.http.HttpServlet”的配置,解决方法如下:
最后点击 Apply and Close,然后不再报错就解决了
新建java文件报错:The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
导致的原因是:项目没有引入JRE System Library或者引入的版本错误
没有引入解决方案:把java的类库加载进去,在工程上右键选择属性->Java Build Path的Libraries->Add Library选择JRE System Library->点击Next->选择Execution environment并选择jre版本或workspace default jre(有显示的版本不是都能选的的,只有默认自带的jre和安装绑定过的选了才能起作用)->点击Finish。
引入版本错误解决方式:如果Java Build Path中已经导入了JRE System Library
2、项目结构
3、项目代码
(1)配置pom.xml文件(ps:如果是第一次用maven配置项目,pom配置下载需要时间,在此期间可以往下看代码)
<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.llf.ssmtest</groupId>
<artifactId>ssmtest</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>ssmtest Maven Webapp</name>
<url>http://maven.apache.org</url>
<!-- 编码 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<!--Maven依赖 需要更换可以到http://mvnrepository.com进行查询-->
<dependencies>
<!--Spring-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifact