java框架ssm_SSM框架整合项目实战

本文详细介绍了如何使用SSM框架(Spring、SpringMVC、MyBatis)实现用户的增删改查功能,包括编写Mapper接口及XML中的SQL语句、Service层逻辑处理以及Controller层的请求响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

各位小伙伴

又是愉快的周一

又到了分享知识的时间

准备好了吗?

那么咱们开始了

关于 jar 包的导入,以及配置文件的写法,都在上一篇文章里面,没看过的可以从这边直接传送过去.

上一篇文章,咱们把这三个框架集合在了一起,写了配置文件,还实现了一个用户的登录功能,那么今天咱们继续,来给这个小项目添加一点其他的功能,

用户的增删改查功能

首先来编写 UserMapper.java ,在其中写下实现各个功能的接口(用户的增删改查),具体代码如下:

ebd09842b74ae6e1277e10a13e9b5b7f.png

接下来在 UserMapper.xml 中写入对应的 SQL 查询语句.

1a1c378cc93be1cc5fdba81dfe365c79.png

图片上圈出的两处是提取出来的 SQL 片段,用于重复出现的语句中,下面的两行是查询语句,

接下来是添加用户和删除用户的SQL语句.

3d8eac2030c6ac3ab95d05a23de1fac1.png

以及实现修改功能的SQL语句.这边要先进行判断,如果数据不为空,在进行修改,防止对数据库中数据的损害.

254514a494cda12853c411315747cad3.png

请原谅娜姐的电脑屏幕只有这么高,实在没办法把所有功能截到一张图上,

然后咱们来写一下 service 层的接口,把所有的功能接口添加进去.

c0b2707bd37654f578f2076d80abd28d.png

编写 UseService.java 实现业务逻辑代码.

c91814bb7ed055a2104ce952fbe87b0b.png

82bf8ac096c0cc500ee35136f0834b7a.png

后台基本就写完了,现在来写我们的 controller.java,

查询功能

43c467cd588372f38ec25f8a3ceb8798.png

编写查询页面的代码 userList.jsp

993ece9a6fafbda85afdc033fe6fcc6f.png

看一下演示效果:

b76a24c550de946abb28bee9976fcb14.gif

575146ab21884cd087ef0cd0dc4bd86f.png

这就是我们的数据库查询结果,只有一条数据,但是功能已经实现了.

新增/修改 功能

我们的添加用户和修改用户共用一个页面放在一起写,在用户列表页面添加一条链接,

fe60420df435d8459c79b0ce5ff7049e.png

这就是添加用户的页面

626640bf28c244e3ef7446a54c755de0.png

在 controller.java 添加业务逻辑,首先进行判断,如果用户 id 不为空,则我们进行的是修改用户操作,否则进行的是新增用户操作.

3832910e9e1f54aca5ca7208cfeac61b.png

演示一下添加用户

fc07bf97677cbf7b9b293706786d85ca.gif

添加用户的结果:

ee5e831b050995a8b6d8a31b75586532.png

修改用户的功能

52dbb262abd4742f88fb986ddb531b31.gif

修改的结果:

17ab95c5a823ad73160fffa3471155b7.png

删除用户功能

在页面上添加操作按钮:

061f96d5acb48acf3e5ecfe69a0d7459.png

编写业务逻辑代码:

a30259a0510e0cd50b35745111b5daf7.png

演示一下删除功能

2d2210a2d01d2e895fa2763fa6d4bb8c.gif

好的!我们的SSM(spring_springMVC_mybatis)框架的项目整合,就到这里了.至于其他的功能模块,小伙伴们自行实现哈~自己动手才能提高的快一点.

8200bce1207d4bc0d1be4777da9fd7ad.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值