记得很清楚9月3日进入了信用办项目组,一开始对这个项目不了解,接着就是开会,项目经理给分配任务,项目经理说的那些东西我们都学过,所以感觉不费劲。
做第一个模块:刚入门
刚开始做,项目经理给我们分配简单的任务,我们也很快就完成了,所以并不感觉到难。也是因为第一个模块特别简单,界面简单,并且JSP,Action,Service,实体这些东西都是写好了的。我们只需要把这些东西都连起来就行了,确实很简单吧。
现在走过了,回头来想想,那时候也很“无知”,就做了几天之后感觉没什么东西,应该用不了几天就完了,那时候我和小凡还抱着积极的心态,想着一鼓作气做完。这是在做第一个模块的时候,只认识到这个系统的冰山一角。
做第二个模块:奖惩平台
越往后面越做,感觉像是进入了状态,每天依旧很积极,遇到bug有时候晚吃会饭也要把bug调出来,有时候调不出来也很苦恼。
第二个模块,项目经理说这个模块所有的JSP,action,Service,实体等都要自己写。有6个界面,其中每三个界面是一样的,就相当于是两个界面。于是我就和小凡分工了,小凡做页面,我做剩下的部分。我们做完了,自己感觉挺好的,问题又来了,界面上要加搜索,于是我就把每个页面都加上了搜索,我们这搜索有问题,加上了控制状态的字段,但是还是把当前表中所有的数据查出来一并搜索,我就去找问题了,终于找到问题所在了:原来是实体继承的问题,实体继承后,只会生成一张表,并且表中设置了标识字段。而我犯的错误就是没有站在巨人的肩膀上。
做第三个模块:动态建表
这个模块项目经理开始把任务分给我们两个,我们两个看着一个巨大的文档分析了一番,每一块都要增删改,那么就要涉及到动态建表,于是我们俩就去跟组长说了一下我们分析之后的情况。于是我们讨论了一下,之前组长也说原系统的数据库有300多张表,一直搞不明白,现在知道了。于是我们重新调整了任务分配,让师哥研究这个东西。
问题分析:
每天项目经理给我们分配任务,分配好任务之后我们就抓紧时间去做,说任务的时候感觉挺轻松的,但是当自己做的时候就会出各种各样的问题。一开始我们将这些问题归咎为“不认真”,但是当我和小凡分析过后,我们觉着不是我们的“不认真”而是我们对这些知识的原理掌握的不好,不透彻。
我们曾经犯过的那些傻傻的问题:get,set方法没写,获取不到值;页面的路径不对;Action写错;跳转页面没写,点击保存后页面不跳转等等,希望以后这些问题不要再犯了。
我们也有状态不好的时候,当我们状态不好的时候会一起合作调试,一起分析,问题就解决好了,我们俩合作的很愉快。
通过这短短的20天,我们也收获了很多,最起码对这个系统的认识不是仅仅停留在层面上了,对我们学过的知识也有着很好的梳理作用。