JavaOO项目总结

来源:互联网 发布:5g中兴通讯 知乎 编辑:程序博客网 时间:2024/06/06 21:38

     为期两周的JavaOO项目算是结束了,有收获也有失落。

         此次项目是我们JavaOO和数据库结束之后的一个项目,也是我们来朗沃的第一个正式项目。作为对我们前面所学知识的一个检验,也是一个提高。

         我们的项目名称是“货款信息查询服务系统”,是一个仿Tomcat实现的后台服务器系统,其主要功能是提供对Http数据包的解析和相关信息的封装使用。其中大量运用了我们前段时间所学的XML解析,数据库相关操作和一些相关实现技术:DAO实现,工厂方法,单例模式,数据库连接池技术等等;从中我们了解了一些MVC分层分层以及我们项目中分包的问题,以及我们在实际项目中的注释规范,单元测试技术等。

         首先从项目分工说起,项目经理同时也是我们项目设计师张老师负责项目前期的需求分析和项目设计,全组成员对已设计好的类图进行相关实现和修改,并对后期的项目进行测试以及对客户端页面的设计实施。所以说我们主要任务是对项目构架师所设计项目的理解,并在其基础上实现相关功能,总体说我们项目的难度不是很大,只是一个简单的类实现问题。

         其次是关于项目用到知识的一个总结,因为上面其实已经提到了相关知识。至于具体相关,因为每一点其实要说清楚可能就是一大篇幅了,具体就不详说了。还有就是关于项目中自己所学到的东西,这里下面是我项目第一周完成时写的一个总结,那时项目基本功能已经实现,那时自己就写了这么一个总结,因为那时正在项目中,那时的感触应该是最真最清晰的,摘录如下:

         1.对我们前段时间所学的一个综合应用,练到了很多东西,也通过项目找到了我们的不足;

2.其次是对我们编码的一个规范,以前感觉自己在班上的注释应该是比价多的了,可是通过项目,我们才进一步明确了相关的编码规范;

3.这应该是自己感觉最大的收获,及对于程序设计的了解。其实自己正规的接触到程序设计是大三上期,也就是去年接触的,可是当时自己的心思没有放在学习上,这门课程算是完全废了的。后来这门课学完之后也做了一些课程设计,当时就了解到了对于一个完整的程序前期的设计规划是多么的重要;

而在前段时间做一些东西也出现了这种情况,因为自己写东西完全是根据我程序执行的一个流程写着走的,可是写到已经是很多时自己突然发现前面有些东西写的有问题需要修改,问题就来了,为了修改而导致整个程序流程的崩溃,改着自己都不知道改成什么样了,整个程序的流程自己都理不清楚了。

其次是对于一些具体方法的归属问题,比如对界面监听的处理,他究竟是独立出来写在控制类中呢还是属于界面类的元素呢?又比如界面上画的图形,比如棋子什么的,感觉他是属于界面的一部分,那么就应该写在这个界面类中啊,可是实际操作中发现其实也有很多问题,还是跟传智播客的一个项目自己才了解到对于这种图形其实应单独为他建立类。界面添加类对象来实现。

总之通过项目我们基本了解了一些基本的设计原则,也了解到了软件工程对于一个软件项目的重要性。因为自己是带着这些问题来做这个项目的,所以感觉自己的很多疑惑通过项目得到了一个很好的解决

3.其次是对JavaAPI的一个了解,我们知道JavaAPI中存在很多功能相近的方法或类。平时的学习老师肯定是希望我们都掌握,所以感觉自己记的东西很多,而不幸的是自己由于身体原因,记忆力是自己的一个弱项。感觉很难掌握,可是通过项目我们了解到了这些类或方法的区别而使我们有了记忆使用的侧重点。

在这里我再对第二点做一些补充,我们部这次的项目答辩不是很理想,其实很大一些原因就是出在这上面,也再一次提醒了我们规范的重要性以及对于一个项目团队协作的重要性和后期调试的重要。因为我们这个项目主要是一个JavaOO项目,而且我们的重点是放在后台服务器的实现,而网页则是我们临时项目成员写的一个,因为一些变量命名的混乱,以及前期项目中一些命名不注意及项目类图和数据库设计中的命名和项目构架师的可能有些不一样,导致我们在后期的调试磨合中出现了大量问题而导致大量的返工修改。所以项目答辩中项目演示的效果不好。其实这里也涉及到一个项目小组成员的协作问题,因为我们HTML页面的设计是在周末进行的,很多同学周日才拿到页面,这里我不想为我们找什么理由。总之是因为匆忙,而且大家对页面提交数据的命名也没有规划好,而导致一个人的页面在另一个人的项目中需要大量修改而出现很多隐性问题。所以说对于一个项目规范和小组协作是很重要的。

好了,对于项目的总结就写这么多了,只有一句话。JavaOO项目我们学到了很多,同时也暴露了很多不足,“革命尚未成功,同志尚需努力!”;

原创粉丝点击