ssm mysql项目实战_SSM 项目实战

本文介绍了如何将一个基于MVC的项目转换为使用SSM(Spring、SpringMVC、Mybatis)框架。通过Spring Initializer创建SpringBoot项目,添加MySQL驱动、Mybatis和Lombok等依赖。接着导入原有MVC项目的代码,配置数据库连接,启用Spring MVC,利用Lombok简化代码,添加Mapper接口和Service层,完成数据操作。最后,将Servlet添加@Controller注解,实现从MVC到Spring MVC的转变。
摘要由CSDN通过智能技术生成

SSM 项目实战

前言

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

开始一个SpringBoot项目

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

cfb99826cb0ba9cde303de92b9ace6d9.png

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

MySql Driver(mysql 驱动)

Mybatis(数据库框架)

Lombok(可选,项目语法糖,简易化注解)

DevTools(可选,主要用到热重载)

515bd6d440722fb737168d5a389371a4.png

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

导入上一个项目的代码

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

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

6435c47e2758c58362715a8c35040c10.png

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

cb179f228abee0be22dbf01c720fde71.png

配置MVC视图渲染

42817b84b5e179bdbce58d740ea73712.png

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

将MVC转为SSM

0ed79aa6967926cd93296796b8c07833.png

b77c4a022046233cc2f8302b3e959e18.png

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

07dd5cc39a61dd88c115c8389f620bee.png

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

deaf6cf9b85c0d3fc89ea115f53626e0.png

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

dbe6577be41934da0c6580df81f6ab36.png

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

8ac6db83e1c58f5402348a53e42c9165.png

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

8f224a4a7f35f043b5d5091472ab9e41.png

3c71a127ac5314372e7c0bead0d4aeed.png

894476cc0fa72b28402adabbb46a057a.png

1b02c02263cefccc6fcace95f740e529.png

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

04e9eaa535b55a30ead304d214e1bd23.png

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

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

演示

f76b12dc4b6e6876bdb2dfbf7c4bc3cd.png

f3c03ef0458dff5463d55b0bfb06dadd.png

80d532e272d11fedcfc19ae72c1ef88e.png

b2eeb3a6c1e3bf1d63ed0b3532e466bd.png

fa21f7f4c77b5cfb8fdacf6d322eb57a.png

beb94c20eaab8aadfe2dc565c428a50e.png

完美运行,撒花~✿

码云地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值