美文网首页
自学Java第111天

自学Java第111天

作者: 刘小爱 | 来源:发表于2020-08-14 12:53 被阅读0次

今天算是这几天来写代码思路最清晰的一次
并且第一次在项目中涉及到了多表查询

根据业务需求确定需要的数据有哪些
其实无外乎就是这么几个问题:

我根据什么参数去数据库查询?
我怎么查询,查询哪些数据表?
我查询到的返回值是什么?

本次例子中,页面有基本信息和图片信息
基本信息对应了数据库中的三张表
多表关联查询,其返回值是一个Map集合
同时确定其查询数据的sql语句

图片信息对应了数据库中的一张表
所以其返回值对应的是一个list集合
也就是多个和该表对应实体类组成的集合
同样地、确定sql语句

确定了这些信息就可以快速写代码了

前端发送请求,传入参数
Web层核心三步骤:
接受请求数据、调用service层,响应数据

Service核心步骤:
既然有两次查询,那么要调用两次dao层
一次返回值是Map集合,一次为List集合
使用现成的Map集合封装数据
将数据转换成json数据格式并返回

dao层核心步骤;
根据返回值确定调用什么查询方法
一次使用queryForMap()方法
一次使用query方法

后台响应完毕,前端接受响应的数据并解析;
使用键值对的方式获取前端响应的数据
如果是集合,遍历获取

再通过选择器定位页面对应标签
最后将数据动态添加到定义的标签中
完整的就是这么一个思路过程

老实说,缕清思路大概花了我1个多小时
写代码也就30分钟搞定
剩下的就是测试和改改自己忽视的一些小bug

相关文章

网友评论

      本文标题:自学Java第111天

      本文链接:https://www.haomeiwen.com/subject/zzpirktx.html