欢迎光临虹猫学园
IT实战型人才培养基地
免费咨询电话:0731-83870039
当前位置:主页 > 学员空间 > 学员评价 >

我们一句一句敲下来的代码-虹猫1809班王杨

时间:2019-01-15来源:虹猫学院阅读:

虹猫1809班王杨
就业单位:深圳太极云软技术股份有限公司
       我们一句一句敲下来的代码-虹猫1809班王杨
       文章来源:虹猫学园     www.hongmaoxueyuan.com
       
       在项目开始之前,我一直无法想象自己也可以和大家一起配合完成了我们组的项目,来虹猫学习的时候就觉得自己的基础不太好,尤其是在看到班上的同学都这么优秀,更是让我产生了很大的压力和动力。项目开始之前班级成立小组的时候李老师也是很信任我,让我担任我们组的组长,负责带领我们组完成我们的初级项目。
       我们组的项目是完成一个视频播放网站,主要的功能就是用户和管理员的信息修改,密码修改找回,用户的头像和视频上传/搜索等功能,而我主要是负责的完成我们项目的需求分析和开发文档还有用户后台的实现和对应的前端网页,因为我是第一次做组长,所以在项目开始的时候感到有点迷茫,不知道自己要做些什么什么,还好老师给我们提了个醒,告诉我们先建立好数据库和开发文档,确定好每个网页的命名和变量名还有数据库的字段名。使用SVN每天同步代码,这样在后期整合代码的时候会省下很多时间。事实证明老师的方法确实很正确,我们组能按时完成项目很大一部分原因就在此。
       我负责的是我们组项目的用户信息修改部分,而在完成这些功能的一个星期中,我遇到了很多问题,有些是老师在上课时没有讲过的。但也有许多不应该出现的低级错误,导致自己在调试时耽误了很多时间,让我自己影响最深刻的就是在我写完头像上传的Servlert类之后,去完成对应的前端网页。在表单的的数据传输方式后忘记加了enctype="multipart/form-data。导致自己在测试功能是否成功的时候一直不行,以为是自己的后台代码写的有问题,一直在检查代码,白白浪费了自己两个小时的时间。还有就是在完成了用户的个人信息显示之后,我想给页面加一个分页的功能。于是开始动手实现,原本是一个并不难实现的功能。但是完成过程却是异常的辛苦,本来是将已经查出的信息集合list传到到一个page的分页类,然后page类中会将数据分页并返回一个新的list,前端的JSP网页中用EL表达式遍历获得新list的值。然后显示在网页。但是由于自己在写分页类的时候没有写好。导致在只有一页数据的时候。网页点击下一页或上一页会把已经查询出来的信息给弄消失。而自己检查了代码之后又没发现哪里出了问题。心情就逐渐烦躁了起来,心态也越来越浮躁,错误就更加难发现。自己一直折腾到半夜4点。还是没有解决这个bug,只能带着不甘心上床睡觉。第二天调整好自己的心态,再耐着性子看一遍代码,自己跟着逻辑思路走一遍。终于发现了错误解决掉了它。
       其实这一个星期中遇到的问题远不止上面说的这个两个。只是这个两个让我影响最为深刻。空指针异常,数据传输方式错误。404 500错误也是家常便饭。还有就是尽管老师给我们了我们提醒,让我们注意数据库和变量名这些。但是在后期整合的时候还是发生了意外。我们其中的一位组员使用的开发工具是IDEA,而我们其他三个使用的都是Myeclipse。导致在最后一天整合代码的时候才发现这个问题,大家都在教室加班完成整合工作。回到宿舍后,我和其他组员也是调试到晚上3点才最终完成我们项目的整合工作。
       答辩过程没有什么问题,身为组长我负责演示我们组的项目功能。大家都表示收益匪浅,我的想法亦是如此。我的最大收获是对MVC模型的理解,从前只是看老师用,自己虽然跟着敲。但是却无法理解其中的精髓。在自己亲自动手实践过一次之后,期间遇到了问题并且解决了它,感觉自己的对MVC模型的理解有更加深入一步的了解。还有就是我在这一个星期遇到的bug,也是我编程路上的宝典。让我在以后的正式工作中能够避免这些错误。
      回首这一个星期。从一开始的懵懵懂懂,到后来的略知一二。再到后来发现时间不够之后每天的“奋笔疾书”。虽然每天都在加班加点的敲代码,期间的也有抱怨过自己,当初没事为什么要加上这些功能,白白给自己增加事情。但是最后咬牙坚持了下来。完成了项目。
       完成的那一刻,看着我们组项目的网页,尽管这是我们团队一个星期的成果,尽管这是我们一句一句敲下来的代码,指间敲击键盘的触感似乎依稀存在,但是我还是有点不敢相信,
我们做到了,完成了我们之前似乎看起来根本完成不了的难题。给我们初级之旅划下了一个句号。只是这个句号并不完美。因为我们的项目还是存在一些小问题,导致我们与第一名失之交臂。这更加坚定了我们要把项目做得更好的决心,中期项目我们会做更好!
在线咨询