好久不见大家了,今天抽出时间记录我两周发生的一切

  有两周不上csdn了吧,其实心里一直想着这里的好友们……但是,两周的时间,我收获了很多,兴奋过,烦恼过,绝望纠结过,豁然开朗过……这两周当中,有太多的经历是我以前从来没有感受过的。

  这两周中,我一直在做一个小的“项目”,其实,现在说明白了,就是用struts2和hibernate实现一个用户登录,注册,查询,其中扩展功能是用ajax验证用户是否存在,仅仅这些。刚刚接到这个任务,对于一个从来没有用过struts2和hibernate的我来说,有挑战和诱惑。

   第一次接到任务后回来做,四天的时间,搭建起框架,连接好数据库,然后就是对数据库的查询。那是第一次领回来任务,也是最傻的一次,为什么傻,因为,当时交流,根本没有弄明白要用框架的哪个版本,于是,看到的是哪本书,就按照上面的开始了,急急忙忙,也没有任何的设计和计划,想到什么功能弄什么功能,不过,整个过程还是比较顺利的,两天半的时间,连接好了数据库,懂得了怎样去配置文件,也懂了其中的一点原理,就在高兴之余,突然发现,自己用的是struts1,而任务是要求用struts2,我晕!一个大大的教训,于是,用一天的时间开始找资料,看书,上网查,然后,以前做的所有的全部改掉了……我很深刻的记得,那天晚上,我失眠了……

    

        虽然第一次的任务在完成的过程中有些仓促,但是,还是有一定的收获,也有一定的成就感,所以,去领第二个任务的时候,很快确定了接下来要实现的功能:搜索,分页,验证,将sql语句写到另一个文件,类的构架要有抽象性。经过师兄的一番解释后我基本明白,也有一定的思路。这次,时间应该是4天。这一次,我有了太多的第一次:第一次上叶老师的课没有听进去,第一次坐在电脑旁边三个小时不知道做什么,第一次晚上1点以后睡觉,第一次感觉到程序给我带来的困惑和无助……结果很明显,我没有完成任务,但是,约定的时间我还是去了,去了之后,让师兄看了程序和功能实现的进度,结果是:程序乱,功能没有实现。这样,我又一次意识到了自己犯的又一大错误:action没有分开,都是在一个action里面写方法……现在想想,真是傻到家了……这样又意味着什么?——全部重做!但是,这次从师兄那里得到了很多的信息,比如,程序实现一个功能就要写一个action,要分开工具类和具体的实现类,写程序之前要先设计好等等……这样,我再次改程序并完成没有实现的功能。就在思路最混乱的时候见到了我的导师,很巧合,老师给我一支笔,可能老师没有感觉到给我的支持,但是我拿着笔告诉自己,这支笔只允许在做项目的时候用!不要着急,慢慢来,一切都会明了的!加油加油!”

    这样,第三个任务等于是要接着实现第二次的任务。时间是两天。还好,这两天是周末,我觉得时间还是比较多了。这次,项目重新建,所有框架重新搭,但是,很幸运,因为以前有经验了,所以,这些都很顺利。这次没有拿来程序就写,而是用了整整一天的时间来想整体的构架。我觉得,这一天也是我最痛苦的时间了。终于,在第二天动工,在第二天的晚上,心中突然有了一种清晰的感觉,因为,终于似乎明白了框架怎么用……

    急急忙忙,写完了程序,今天本来应该去接受检验的,但是,老师有事,明天去。相信明天去了又有好多新的任务,又有好多新的知识要学习,但是,至少到现在,我心里总算明朗一些了。

    很感谢叶君的帮助,没有他,我的很多东西会走更多的弯路,还有我的分页也写不成,但是,他写的程序基础上,我改了一些,还加了一些,呵呵,实现了搜索分页。不过,我仍然存在很大的问题,就像叶君说的:错误定位太太太太慢了……

评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值