SSM 项目实战

SSM 项目实战

 

前言

对于有了第一个MVC版本的情况,在后续转spring MVC是非常简单的一件事儿,并不需要改动很多代码。

 

开始一个SpringBoot项目

这里我们使用Spring Initializer: https://start.spring.io/

 

这里我们选择基于maven(方便导入其他包),然后在依赖里选择:

  • MySql Driver(mysql 驱动)
  • Mybatis(数据库框架)
  • Lombok(可选,项目语法糖,简易化注解)
  • DevTools(可选,主要用到热重载)

 

 

 按下这个按钮就能把项目生成好了,我们下载下来,用ide打开项目就行

 

导入上一个项目的代码

上一个项目,MVC2 项目实践:https://www.cnblogs.com/luomei/p/13163377.html

我们把MVC2的相关代码导入进来,并使其基于Spring框架来运行

src文件夹可以直接复制进去,这里要注意的是,直接导入src可能不能被识别出来,这里需要手动在项目设置里配置一下

 

 

接下来是对数据库进行配置,如图,配置:地址、用户名、密码

 

 

 

 配置MVC视图渲染

 

因为我们使用了JSP,所以在maven里增加依赖项,这样不用我们去做前后端分离

 

 

将MVC转为SSM

 

 

 

 

 对于数据库实体,这里我们使用Lombok的注解来使代码极简

 

 

 

 News也是一样,这里的@Id是表明主键

 

 

 

 接下来,我们添加一个mybatis的mapper库,可以让我们使用一些简洁的方式去做增删查改

 

 

 

 标注好@Repository,这样就能被scan到,其他不用写什么,继承于Mapper就行,以后就可以直接用增删查改的方法了

 

 

 

 修改我们的service,把mapper给注入

 

 

 

 

 

 

 

 

 

 

以上就是增删查改的所有内容的改动,我们可以发现,之前需要写一大串的SQL语句,现在一个函数就搞定了

 

 

 

 接下来,往所有servlet上添加 @Controller 的注解,使得原本的MVC模式能被Spring框架所读取,转变为Spring MVC

 

至此我们完成了MVC到SSM到的转变

 

演示

 

 

 

 

 

 

 

 

 

 

 

 

完美运行,撒花~✿

 

码云地址

https://gitee.com/MavisLuo/ssm_project_practice

 

posted @ 2020-06-21 15:54  Luomei  阅读(7354)  评论(0编辑  收藏  举报