SSM_CRUD项目,对应尚硅谷:ssm整合快速开发CRUD教程

326 阅读2分钟

花了大概五天左右,前端用vue+axios,后端为SSM,IDE是Intellij IDEA,完成了这个项目。 BootStrap的版本我用的5,差别和3不大,各位可参考官方文档

我将原教程的依赖全部升级到了Spring6,Tomcat版本更新到了10。我完成项目时本身是用的老师自带的依赖以及Tomcat8,但是突发奇想就去升级了一波,没想到成功了。

我将升级依赖前的项目代码也放在这里,但是这个项目之中是用了Thymeleaf视图解析器,而不是InternalResourceResovler。然而我在HTML页面唯一用到thymeleaf的也就是@{}表达式,它的确很方便。我在升级后的项目中移除了thymeleaf视图解析器,替换为了InternalResourceResolver,并在HTML页面中设置了<base>标签,以便访问静态资源。

整体配置和教程几乎一样,不同的只是前端的实现过程是vue+axios实现的。另外我的vue也只是初学水平,所以代码肯定会有冗余,只是给大家提供一个参考。

Spring6, Tomcat10版代码链接:
链接:pan.baidu.com/s/1JoaPM5A-… 提取码:63pk

原教程依赖,但用了thymeleaf视图解析器的链接:
链接:pan.baidu.com/s/1B6HTbxlE… 提取码:z90u

提示:

我的数据库驱动为Mysql 8.0.31,因此依赖为

<dependency>
  <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
   <version>8.0.31</version>
</dependency>

如果你们的数据库版本不同,请自己行更改依赖版本
我用的Druid数据库连接池,并非课程中的c3p0

resources/jdbc.properties为数据库连接文件,里面的属性可自行更改;

Application Context Root我设置为了/ssm,并且axios中的url都带有`/ssm',可根据自己需要更改。

resources目录下的各个文件作用解释

  • applicationContext.xml是Spring的配置文件

  • mapper文件夹是存放MyBatis MapperXML文件的目录;

  • generatorConfig.xml是MyBatis逆向工程的配置文件

  • jdbc.properties存放了连接数据库的各个属性

  • log4j.xml是log4j的配置文件

  • logback.xml是slf4j的一个实现,即logback的配置文件

  • mybatis-config.xml是MyBatis的核心配置文件

  • springmvc.xml是SpringMVC的配置文件

对应的尚硅谷教程链接:

【尚硅谷SSM实战演练丨ssm整合快速开发CRUD】 www.bilibili.com/video/BV17W…



如果有什么问题,请回复,一起加油学习!