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到的转变
演示
完美运行,撒花~✿