发表于: 2017-12-07 22:26:45

1 788


一.今日完成

1.在师姐的指导下,把db设计部分修改好了,其中

1)COLUMN和JAVA FIELD字段设置应该满足命名规范,例如COLUMN字段全部使用小写,单词之间使用下划线连接;JAVA FIELD字段满足见名知意且简短的原则.

2)TYPE字段,起初只考虑给varchar类型数据指定长度,后来师姐告诉说在DB设计阶段应该对每个字段的长度进行预估,给出一合理的初始大小;

3)NOT NULL 和DEFAULT两个字段里,除了自增长ID,create_by和udate_by设为非空外,其他字段是否为非空以及默认值需要仔细考虑;

4)在文学部模块的db设计种,有一张article_user用来保存文章和用户关系,本来认为这种"关系表",毋需设置create_at和update_at两个字段,可是师姐指出,一般表里除了自增长ID外都会保留前两者,以便达到查看日志时间等目的.

5)原型图里需要一个"文章摘要"字段,在article表中,把COLUMN和JAVA FIELD设置为abstract/Abstract,尽管abstract确实是摘要一词最常用的英文单词,但是abstract本身是被作为Java 保留字----"抽象的",修饰类或者接口.代称生成后调用get或者set方法一直有报错,后来找到实体类的filed,才发现这个问题,最终改为了summary替代.


2.代码生成后整合进了复盘项目相应模块,测试生成的test类,本地代码跑通,计划明天上午向张庆东请教,如何把core模块打包成jar格式,放进公司maven私服,然后写单元测试,测试service能否连上数据库,web能否连上service.


3.今天使用SVN+IDEA做协同开发,把哪些组件commit以及如何merge的操作过程中遇到了一些问题,找到一篇博客复习相关知识点:http://ylq365.iteye.com/blog/1955291

但是目前,使用IDEA内置的SVN只能使用1.7版本,而其他组员使用了1.8版本,所以当我上传模块配置文件后,会与其他人的设置发生冲突,这是经过其他组员提醒后才发现的;解决办法是commit本地代码到库里,设置忽略该文件即可.但是后来有其他师兄讲可以讲IDEA的SVN版本改到1.8,计划明天试试.



二.明日计划

1.测试文学部模块service能否连上数据库,web能否连上service

2.找到如何解决SVN客户端版本不一致问题;

3.重新检查审视一遍接口文档和方案设计,昨天DB设计过程中发现有一些地方之前考虑不甚周详,欠妥,得赶紧调整过来.


三.遇到问题

今天被师姐指出每天学习状态懒散,划水混点,每天花在学习上的时间远没有达到修真院的期望,这个毛病应该是学习方法上最大的弊端,决定在复盘项目中把这习惯抛弃.


四.收获

以上.






返回列表 返回列表
评论

    分享到