发表于: 2017-11-24 21:29:04
1 779
任务进展:
今天进行了真实项目评审,两位大佬在场。主要讲一下做复盘项目的总结,包括复盘项目的介绍,所学的技能,在复盘项目中遇到的问题,以及是如何解决的,内容前面已经写好了,主要是在复盘项目中遇到的问题,有三点:
1)多表查询的问题。在项目当中,展示的数据都是需要在多张表中查询的,我的办法是先根据搜索条件在对应的表中查询,查询的结果作为在主体表中查询的条件,然后再去主体表中查询,晚上绍博师兄说多表查询可以一次性用动态查询util构建出一个map,然后DAL可以一次性查出最终的结果,只要在查询时将表和表的关联字段在条件中联系起来,还发了一张示例图出来,后面花时间去研究一下。
2)处理数据的问题。这个问题我之前说过,就是根据对象List取出其属性List,然后用属性List再去查表获取数据,我用Java反射简单的写了一个通用的工具类,这减少了重复的代码,节省一部分时间。
3)代码健壮性的问题。这其实就是代码规范的问题,现在回过头来看,才体会到遵守规范的重要。遵守规范可以避免很多意外问题,而且规范当中其实已经将健壮性要求包含进去了,只要按着规范来写,那么基本的健壮性已经具备。比如,我在做项目中忽略的一个问题是关于接口的对象参数的首先判空,接口在拿到对象参数时首先要判断其是否为null,不为null再去判断其属性值是否符合要求,如果漏掉了对象判空这一步,那么当请求没有携带参数时,接口就会报500错。这个问题是我没有引起注意的,后面施星大佬帮我纠正了这个问题。
明天请大佬联系公司后端人员进行面试,面试通过后正式开始进行真实项目开发。
遇到问题:
无
明日计划:
约面试
收获:
总结复盘项目
进度:
任务开始时间:2017.09.15
demo时间:2017.11.20
是否有延期风险:已demo通过,进真实项目评审已完成,计划约面试,真实项目未开始
评论