课程体系

在线报名

0591-83427642
仓山区仓前路185号

陈伟杭 java实训心得感想

2009-7-8 9:16:03

时间很快,短短的15天实训就要过去了。在这15天里,我们体验了开发项目的辛苦,体会了全程项目开发的流程。
      这次实训学到了很多工具的使用,我发现工具的使用实在是太重要了。以前用ASP做网页,单单是代码编写就要花费了很多时间。而有个工具,一个PO类的设计,一个工具,可以很漂亮的进行自动生成,而且比我以前写的要好得多。整个软件开发的流程,各个阶段的工具都对软件的开发起到了很大的帮助。软件初期的需求分析阶段,用rose进行用例图的设计。数据库的设计阶段,用rose进行数据库类表的关系分析,清晰明了。编码阶段,根据前期需求的详细设计,可以很快的找到工作的切入点,可以看出前期需求的重要性,正所谓磨刀不负砍柴功。比起以前直接进入编码跳过需求,这样的效率明显更快,而且不会漏掉一些编码阶段容易缺漏的地方,更好的节省了后期测试的时间。
      比起工具来说,架构理念更是对我编程观念上一个很大思维冲击。清晰的界面层,逻辑判断都在BO层,再用DAO层进行对数据库的交互,很清楚,很有层次感。这样对代码的修改,对后期的维护更方便,且更快捷。而且关于对数据的封装,比起ASP的安全性来说,更是不言而喻。将数据封装到类里,对类进行传参,比起我以前只用单数据传参的ASP来说,更加安全,而且更容易实现一些复杂的参数传递。
      C#的对象封装性的使用,对于本次项目的开发,起到了关键性的作用。封装性的使用更加有效的提高了程序代码的重用性,而且节约了代码的编写。为逻辑性编程创造了更多的时间。在编码阶段,我发现经验很重要,经验就是编程能力的本钱。在我们一直倡导使用for循环套用的精辟之时,我却发现在这次实训中的编程就显得微乎其微。循环遍历不一定要用for,要用while,用函数的重用可以很漂亮的代替循环遍历,而且逻辑更为便捷。让我有了一种换向思考的方向。
      团队合作是一个长期的话题,在此次实训中,我们比起以前合作更加团结。各个阶段的工作都紧密的合作在一起,很好的体现了一个项目一个团队的重要性。在不懂的时候一起探讨,一起加班加点,一起吃饭,一起回宿舍,一起爬墙,因为我们是一个团队!