自学Java第111天今天算是这几天来写代码思路最清晰的一次并且第一次在项目中涉及到了多表查询-根据业务需求确定需要的数据有哪些其实无外乎就是这么几个问题:-我根据什么参数去数据库查询?我怎么查询,查询哪些数据表?我查询到的返回值是什么?-本次例子中,页面有基本信息和图片信息基本信息对应了数据库中的三张表多表关联查询,其返回值是一个Map集合同时确定其查询数据的sql语句-图片信息对应了数据库中的一张表所以其返回值对应的是一个list集合也就是多个和该表对应实体类组成的集合同样地、确定sql语句-确定了这些信息就可以快速写代码了-前端发送请求,传入参数Web层核心三步骤:接受请求数据、调用service层,响应数据-Service核心步骤:既然有两次查询,那么要调用两次dao层一次返回值是Map集合,一次为List集合使用现成的Map集合封装数据将数据转换成json数据格式并返回-dao层核心步骤;根据返回值确定调用什么查询方法一次使用queryForMap()方法一次使用query方法-后台响应完毕,前端接受响应的数据并解析;使用键值对的方式获取前端响应的数据如果是集合,遍历获取-再通过选择器定位页面对应标签最后将数据动态添加到定义的标签中完整的就是这么一个思路过程-老实说,缕清思路大概花了我1个多小时写代码也就30分钟搞定剩下的就是测试和改改自己忽视的一些小bug