经历了一个多月的C模块项目实训,我们也从当时的那个JAVA新手变得越来越游刃有余。现在说一下在实训过程中我的感受。
项目实训开始之前,我们刚学完SSH和Mysql,当时的学习只是停留在了理论阶段,没有经过任何的实践,项目开始之后心里有点发虚。在项目过程中通过不断地练习,终于对相关的技术摸透,有了自己的见解。
我们小组的项目是青聘网,是一个致力于高端招聘的网站。项目的主要功能包括:用户注册、登陆、完善个人信息后可以浏览各种招聘,投递简历。企业在注册、登陆、完善企业信息后可以发布招聘、浏览用户信息。后台管理员可以对网站中的各种配置进行操作管理。
在项目进行过程中明确感受到的是,在项目开始的项目分析中对网站功能分析有很多不到位的地方,导致数据库到VO有很多欠缺的地方,后期在项目开发过程中到了这些地方就需要重新回去设计这个地方的数据库,重新生成这里的VO,代码开发效率收到了很大的影响。以后在做项目的时候一定要先把项目功能分析到位,事半功倍,以便于后期的开发。
在项目开发的过程中我们学到了很多新的知识,如C3P0连接池,缓存等,边开发边向项目中整合新的技术,让我对这些技术也有了深刻的了解。
我们的项目基于SSH框架,在项目实践过程中我对Spring对对象的管理,Struts2的属性注入,Hibernate的缓存机制有了深刻的了解,通过这个项目达到了能熟练运行这三大框架的目的。
由于属于公司操作的网页我们没有页面,所以只能仿照原来的网页样式进行重新设计这一部分。这样给了我一个很好的机会取进一步练习css和js,在js方面掌握了data-val、bind、unbind等原来用的很少的技术。
同时这个项目也暴露了我们很多的问题。比如项目进度不够快,在项目开始的时候我对于项目的超进度完成很有信心,但是开发效率没有达到自己的预期,在项目过程中个人也由于特殊原因拉了很多进度。项目答辩的时候很多功能没有完成,这是我需要反思的地方。再一点是项目组成员之间的合作还是存在一些的问题的,CVS上传和更新不及时,项目结构经常变更等原因导致了组员之间的代码不同步,最后不得不拿出时间来对项目进行整合,出现了很大的问题。
大体的感想就是这样,希望以后我能改正这次项目中出现的问题,多多磨练自己的技术,争取早日写出自己的一片天地。