前言:
??作者简介:我是,一名热爱技术的在校学生。
??个人主页:的主页
??系列专栏:本文写在1.java专栏 2.资料专栏
??如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步??
??如果感觉博主的文章还不错的话,??点赞?? + ??关注?? + ??收藏??
ssm整合笔记
一:ssm描述
什么是 SSM ?他就是Spring,SpringMVC,Mybatis。
SpringMVC:Controller层,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离
Spring:Service层处于中间的位置,其中最出名的ioc控制反转和aop面向切面编程
Mybatis:用于dao层,和数据库交互
二:整合ssm
2.1搭建maven工程(pom.xml导入相关的包)
maven中央仓库:maven中央仓库
这里要在pom.xml导入相关的包。相关注释在代码内
具体配置说明
<dependencies>
<!--映入依赖包-->
<!--1springmvc的包-->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.18</version>
</dependency>
<!--2spring jdbc-->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.18</version>
</dependency>
<!--spring -aspects面向切面编程-->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.3.18</version>
</dependency>
<!--MYBATIS-->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</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.25</version>
<scope>runtime</scope>
</dependency>
<!-- Spring5和Thymeleaf整合包 -->
<depen