万码学堂2019级学生沈*任
项目感言:
转眼间来到万码学堂已经有好几个月了,虽然每天来回奔波有些疲惫,但是觉得学习Java非常充实,随着不断地学习,也让我对Java有了更加深入的了解。
上课的时候学的东西听起来是很简单,真正到了实际操作的时候突然感觉有一定困难,一上手写代码就知道自己的问题了,有些地方明明都知道但是绕不过来那个弯,写着就不顺手。没办法项目还是要进行啊,所以就跟其他同学进行讨论大家共同进步,如果遇到了棘手问题,大家都拿不定主意,就去问老师,说到这不得不说老师们是真的专业!有时候我们怎么也找不到的错误老师一下子就能给解决,也特别感谢老师们在做项目的过程中提供的帮助。
我们的小组分工还是很明确的,我们也经常交换信息以形成抉择意见。这种方式在后面的项目开发中起到了很好的作用。分工明确就基本不会出现写重复代码的情况,而且通过讨论可以统一开发方法和思路,遇到问题也可以采取最适合的解决方案,使组内成员水平不断进步、共同提高。
首先需要完成数据结构分析,根据系统的实现功能及要做的模块确定了数据库表的数量、表名称、字段名称、类型等都进行了确认。对包的结构进行了确定,这些工作的确认为项目的后续开发打下了良好的基础。
整个项目做下来,我的侧重方面还是有些偏向前端(因为以前有一点前端经验)整个网站的前端页面都是由我修改完成,也发现了自己对于J2EE的欠缺。
刚开始的时候,我们要做这个OA办公系统,但是因为不是很了解具体的业务逻辑和流程,走了不少弯路。一些功能都是照着上课时候学的东西做的,功能倒是实现了,但是有些地方好像不是很符合正常的一个业务逻辑,原本应该很简单的实现不该被弄的这么复杂。于是乎,在高手的指点下重新设计思路,重头再来!
不断的查资料,不断的询问,不断的尝试,一两天的煎熬后,然后反反复复的检查了很多遍,确定了代码也符合mvc三层结构,dao中只需和数据库打交道,得到了数据库中的结果就ok,然后主要的处理逻辑在service中,service中返回的结果要能够供别人调用,最后返回的结果的最终处理放在controller。终于又成功使用第二种思路得到了我想要的结果。
现在能想到的就是这么多了,可能内容比较简单没有深度,写的也比较繁琐,没有给出相关的代码案例,其实目的很简单,就是想经过这次的总结,然后能对比半年后或者一年以后的想法,在对写码和工作上的一个认知的变化。也许现在还比较菜,慢慢的会看到自己的变化的。