目录
2、配置SpringMVC的配置文件:dispatcherServlet-servlet.xml
3、Spring的配置文件:applicationContext.xml
4、MyBatis的配置文件:mybatis-config.xml
前言
使用IntelliJ IDEA一步步搭建SSM框架
JDK版本:1.8
电脑系统:MAC OS
IDEA版本:2022.1.2
一、创建项目
依次点击File New Project
填写好项目名称、路径、JDK版本,Archetype勾选图中圈出的,点create
等待几分钟,项目创建完成
在src目录下新建一个java(用来放Java代码)和一个resources(用来放配置文件)目录
在 菜单File中找到Project Structure进入,将java目录设置成Sources(即选中java目录,然后点击Make as:的第一个Sources),同理将resources设置成Resources,然后点击Apply,点击ok,java目录就变成了蓝色的了
在java目录下新建如下的几个包备用,分别用来放实体类(pojo)、dao(dao层)、service(service层)、controller(控制层)、test(测试类)
至此,项目基本的文件就创建完成了,接下来就是引入项目所依赖的jar包
二、引入jar包、外部前端框架,配置Tomcat
1、引入项目依赖的jar包
包括Spring、SpringMVC、Spring JDBC、Spring面向切面编程、MyBatis、MyBatis整合Spring的适配包以及数据库连接池c3p0、驱动mysql-connector-java、其他包(jstl、servlet-api、junit)。
<dependencies>
<!-- spring 和springMVC -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.20</version>
</dependency>
<!-- spring jdbc -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.20</version>
</dependency>
<!-- spring面向切面编程 -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.3.20</version>
</dependency>
<!-- MYBATIS-->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.9</version>
</dependency>
<!-- Mybatis整合Spring的适配包-->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.6</version>
</dependency>
<!-- 数据库连接池、驱动-->
<!-- https://mvnrepository.com/artifact/c3p0/c3p0 -->
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<!-- jstl、servlet-api-->
<!-- https://mvnrepository.com/artifact/jstl/jstl -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<!-- junit-->
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
</dependencies>
如果没有自动下载jar包就点击右上角如下图所示的按钮,这是intellij idea新版才有的
2、引入bootstrap、jquery等前端框架
在webapp目录下新建static目录用来存放外部引入的静态文件,views用来存放前端页面
在index.jsp中引入所需的框架,第一行用来设置字符编码,否则页面会乱码。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>test</title>
<link href="static/bootstrap-3.4.1-dist/css/bootstrap.min.css" rel="stylesheet">
<script src="static/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
<script src="static/jquery-3.5.1/jquery-3.5.1.min.js"></script>
</head>
<body>
<button type="button" class="btn btn-success">按钮</button>
<h2>Hello World!</h2>
</body>
</html>
3、配置Tomcat服务器
进入apach官网,点击要下载的服务器版本
我这里下载的是压缩包,解压后可以直接使用
下载好以后解压到某文件夹中,我这里放在了和项目同级目录下