发表于: 2017-08-18 14:43:36

3 1004


今天完成的事情:

1、看了《Java代码生成上、下》。

在视频里老大简单地分析了一下源代码。

我简单地记录了一些大概有这些:

CRequest 

String url, List<CField> params, String impl, String returnPath, String name, CMoldmold

CController

List<CField> fields, List<CRequest> requests, String controllerClass, controllerPackage, controllerPath

CSqlUtil   对应的表,对应的字段

*.vm 文件是各种模板。

CSqlUtil 是用来解析sql文的。


2、看了第九肌肉的一些代码

3、进真实项目需要知道的事情有:

①敏捷开发,

②bug修复流程,

③打tag,部署脚本,日志打法,

④性能测法,

⑤code review 做法,

⑥接口怎么定义 ,

⑦方案设计,

⑧DAL

⑨学习的过程,遇到的问题,解决的办法,代码规范,团队协作。


2、审核了佳义的任务二,发现他也不知道方法前加了返回值,方法中改该返回哪个变量。

审核了博韬的任务四。


明天计划的事情:

1、尽快进真实项目评审。


遇到的问题:

1、多个字段、判空问题。

2、像下面这种情况,算不算是对constant做好了判空? 


收获:

1、设计、编码、重构、测试 分别占用整个开发时间的20~30%之间。

所以一开始的设计必须要做好。

不然要改 dao.xml   实现类、接口、client、单元测试、Jsp、Json、Js。

手动改配置、没有半天下不来。


2、代码生成最大的好处在于所有的配置文件都不会出错、如果用手写的话不能保证一个错误都没有。




返回列表 返回列表
评论

    分享到