发表于: 2017-07-08 22:46:56
2 1297
一、今天完成的事情:
完成了生成代码测试通过...终究是自己太年轻。
1.怎么查找资料
2.怎么定位问题
1、今天刚好趁着代码bug 的时候来讲一波自己遇到的问题:
首先是生成代码,生成代码更新pom文件的时候查看项目会有爆红jar包,首先看到爆红第一个想到的就是依赖有问题,有循环依赖,等各种问题。打开
查看是否有moduel的依赖问题。然后并不是这个问题。使用mvn dependcy:tree 查看,也没有尝试的问题。最后把我需要的文件给clean 然后重新在pom删除导入解决问题。
然后生成之后就遇到测试代码有问题,test代码不通。
爆的是sqlsessionfactory有问题。然后第一个想到就是我bean上面是不是没有注册sqlsessionfactory的问题。但是我没有找到。于是切换成rmi测试,重新报错误
想到dao包exception..就想是不是自己的方法有问题。查看不是。no specified 这个问题是因为没有设置自增长的id。可是没有查看到是professionlabel,以为测试的是companyLabe就没有其他xml问题。就一直在找companylabel的问题。最后还去看了一波dal的jar包。。。以为是不是自己的有方法问题。
最后查看日志,在老大的指导下完成bug修改。
3.怎么解决问题
我的思路一般的想法,先看报的错误,看看是哪里有问题。然后看抛出的Exception是那种类型该去哪里找。最后查看打印的日志。(现在发现连定位问题都是个采鸡)
4.怎么重构代码
现在还没有过重构代码。。。所以不知道。买了一本重构现在还刚开始看。
5.怎么选择框架
框架的选择的话,我的想法是以入职选择的,公司有的肯定没问题。查看职位问题的最多的现在还是ssm。当然其中还穿插这h和struts2.所以官网的任务学习都是跟着让你快速成长的时代潮流脚步的,
6.怎么测试
测试,使用junit。同时打印日志查看是否有错误。
二、遇到的问题:
代码生成自己不熟练的情况下有太多问题了,在上面中有提到。
三、明天计划的事情:搭建好开发环境开始写代码
四、收获:今天在老大指导的解决bug过程中有很大的问题,首先,在解决bug 的时候没有排除其他可能有影响的因素,导致不能准确定位bug 的出错位置到底是哪里。第二个,是保证在测试的时候没有考虑清楚解析的xml该调取的问题。根据wiki上的走可是自己事实还没有弄清楚。关于怎么准确定位bug是一门很重要的学问。有很多需要学习的地方,
评论