【日记】111项目实战第12天

人们只会用“好人”来称呼对自己有用的人而已。

01

一句话日记

2020/8/3

02

Day111

每日总结

今天算是这几天来写代码思路最清晰的一次

并且第一次在项目中涉及到了多表查询

-

根据业务需求确定需要的数据有哪些

其实无外乎就是这么几个问题:

我根据什么参数去数据库查询?

我怎么查询,查询哪些数据表?

我查询到的返回值是什么?

-

本次例子中,页面有基本信息和图片信息

基本信息对应了数据库中的三张表

多表关联查询,其返回值是一个Map集合

同时确定其查询数据的sql语句

-

图片信息对应了数据库中的一张表

所以其返回值对应的是一个list集合

也就是多个和该表对应实体类组成的集合

同样地、确定sql语句

-

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

-

前端发送请求,传入参数

Web层核心三步骤:

接受请求数据、调用service层,响应数据

-

Service核心步骤:

既然有两次查询,那么要调用两次dao层

一次返回值是Map集合,一次为List集合

使用现成的Map集合封装数据

将数据转换成json数据格式并返回

-

dao层核心步骤;

根据返回值确定调用什么查询方法

一次使用queryForMap()方法

一次使用query方法

-

后台响应完毕,前端接受响应的数据并解析;

使用键值对的方式获取前端响应的数据

如果是集合,遍历获取

-

再通过选择器定位页面对应标签

最后将数据动态添加到定义的标签中

完整的就是这么一个思路过程

-

老实说,缕清思路大概花了我1个多小时

写代码也就30分钟搞定

剩下的就是测试和改改自己忽视的一些小bug

03

刘小爱

人是绝对孤独的,不能互相理解的。

正因为如此,才想要彼此接近,所谓友情,爱情的前提,恰恰是每个个体都是孤独的。

刘小爱

04

每 日 打 卡

05

chū

xīn

..~ . ~ ....~ . ~ ....~ . ~ ....~ . ~ ..

. ~ ..~ . ..~ . ~ ....~ . ~ ....~ . ~ ..

故事终会有一个美好的结局

若是此刻看上去不那么美好

那仅仅是因为故事还没结束

它还等着你将故事变得美好

..~ . ~ ....~ . ~ ....~ . ~ ....~ . ~ ..

. ~ ..~ . ..~ . ~ ....~ . ~ ....~ . ~ ..

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200803A03O3W00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券