使用IDEA工具搭建ssm框架并完成整合,简单进行测试。
使用工具:
IDEA(2019)
mysql
Tomcat(9.0)
一、搭建Maven工程
1.先建一个工程,点击File–>>New–>>Project
2.选择本地jdk路径
3.输入组织名和项目名之后点击Next
4.选择maven版本和setting位置 点击Next
5.设置为web项目,如下图所示
步骤:
(1)在File选项卡中找到Project Structure选项进入
(2)在Project Settings里找到Modules,点击左上方"+",找到WEB模块,点击确定加入WEB模块
(3)点击添加的WEB模块位置,将Deployment Descriptors里面的path修改成刚才我们建立的web.xml文件的位置
(4)在Web Resource Directories里面的路径修改成我们的webapp路径
(5)点击Artfacts选项,点击“+”,选择Web Application:Exploaded,选择from modules,找到我们刚才建立的web工程点击确定,这样我们可以在WEBAPP目录下建立JSP文件
1).修改路径在图片标记处修改为自己的webapp的路径
2).选择左侧的Artifacts ,默认有两个包 选择第二个包 点击确定
6.配置Tomcat
(1).点开运行窗口,选择add configurations
(2).点开templates,找到如下图位置
(3).点击选择Tomcat Server下面的Local
按照箭头步骤来从上到下把工程添加进Tomcat。
至此maven项目就搭建好了。
二、配置maven依赖,导入依赖
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>ssm11</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>ssm11 Maven Webapp</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<spring.version>5.0.3.RELEASE</spring.version>
<mybatis.version>3.4.4</mybatis.version>
</properties>
<dependencies>
<!-- 单元测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- 第一部分:Spring 配置-->
<!-- Spring core -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</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-support</artifactId>
<version>${
spring.version}</version>
</dependency>
<!-- Spring DAO -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${
spring.version}</version>
</dependency>
<!-- Spring mvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${
spring.version}</version