Spring_boot项目开发中期小总结

整个项目分为前端用户交互界面和后台管理员界面,而我负责整个后台管理员界面。

流程总结:需求分析--数据库设计--创建spring_boot工程--引入mybatis-plus代码生成器--创建各类控制器--引入前端界面模板--thymeleaf模板引擎,vue等前端框架对前端界面进行改造--编写控制器代码--前后端通过数据模型连接(spring_MVC模式)

具体实现四大功能:

增:通过thymeleaf的th:object替换对象方式替换form表单中的各类元素,通过post请求方式提交到控制类,控制类调用service(代码生成器生成的代码)的save方法实现添加

删:同样使用thymeleaf的th:href超链接传递表单主键id,返回给控制类调用removeById方法实现删除

改:需要使用thymeleaf(才不是因为vue不熟)的th:href向控制器发送主键id值,控制器接收到此id值会调用service的getById方法进行查询,并将数据存放在数据模型model中,随后跳转到修改界面,在修改界面需要做的是使用th:object绑定表单中的各类元素,实现数据装填效果(个人感觉修改 其实就是整合了增和查的效果),控制保存结果时调用saveOrUpdate方法,最后返回主界面实现修改

查:如果不做分页查询,则可以直接使用entity实体类创建对象,然后调用其selectlist方法保存在list集合中即可,然后前端使用th:each遍历实现数据填充

但是大多数情况下肯定会做分页查询,这时候不能再直接使用实体类,而应该使用Page类(开始做的时候焦头烂额,根本没想到mybatis连这个都实现了),创建page对象,通过调用page对象里的records来返回给前端数据集合,同时可以使用element ui等的分页条模板,通过控制器传入对应的参数实现分页效果。

项目后期计划实现业务层的逻辑判断,以及连接前端的登录功能,各种优化等等

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值