项目介绍+SSM环境搭建
1.项目功能/界面
- SSM整合项目界面:使用Vue完成
- 技术栈:前后端分离开发,前端框架Vue3+后端框架SSM
- 前端框架-Vue3
- 后端框架-SSM(SpringMVC+Spring+MyBatis)
- 数据库-MySQL
- 项目依赖管理-Maven
- 分页-pagehelper
- 逆向工程-MyBatis Generator
- 其他...
2.项目基础环境搭建
2.1创建项目
(1)创建maven项目(注意配置maven的仓库镜像,不然创建的时候会很慢),File--New--Project--Maven
(2)手动创建java和test相关目录
(3)pom.xml文件中引入项目基本的jar包
<!--部分-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!--引入SpringMVC,也会自动导入spring的库-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.8</version>
</dependency>
<!--引入spring-jdbc,支持事务相关-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.8</version>
</dependency>
<!--引入spring aspect-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.3.8</version>
</dependency>
<!--引入mybatis库-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<!--引入druid数据库连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.6</version>
</dependency>
<!--mysql的驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
</dependencies>
(4)给项目配置Tomcat
(5)启动tomcat,测试成功
2.2项目全局配置web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<!--(1)配置启动Spring容器:主要配置和业务逻辑相关的,比如数据源,事务控制等-->
<context-param>
<param-name>contextConfigLocation</param-name>
<!--指定文件位置-->
<param-value>classpath:applictionContext.xml</param-value>
</context-param>
<!--(2)ContextLoaderListener 监听器,它的作用:
1.当启动web容器时,自动装配 applictionContext的配置信息
2.它实现了ServletContextListener 接口,
启动容器时,ContextLoaderListener自动会读取名为“contextConfigLocation”的参数配置
-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!--(3)配置SpringMVC的前端控制器,拦截所有的请求
因为这里没有指定SpringMVC的配置文件,这里就会按照servlet-name-servlet.xml的方式来获取
-->
<servlet>
<