非技术项目总结

    参加工作的第一个项目终于告一段落了。说终于是因为到后来做测试的时候,因为本身确实没有经验,所以搞得自己真的很疲惫,于是现在竟然有种释放的感觉。不过我想这种感觉应该是不太好的吧,因为比较消极……XD

    简单介绍下这个项目吧,因为是“非技术项目总结”,所以什么什么图啊我就省了,就大白话说说吧。首先它是一个java的web项目,但用的不是ssh的架构,但也很像。struts2是用了的,与spring相对应的web container用的是seasar2,而与hibernate相对应的db framework用的是s2dao,对应的db用的就是PostgreSQL。web service用的是tomcat6.0 。IDE自然用的是eclipse了,另外在前台还用了一点Dojo和dwr。其次在业务方面,好像做的是一个会员管理的东西。其中包括顾客,卡片,积分,消费记录等等的登录、消除、还有各种各样的分析和集计什么的,总之在功能方面还是蛮多的。我能概括的就这点了,但别看我说了这么多,实际上没一样我基本上不懂多少。程序员嘛,我们的工作就是对这详细设计把代码给敲出来就行了,至于这些架构,业务什么的都有人给我们做好了,甚至各种技术调查都有现成的demo,所以实际上我们做的事情就很傻瓜了。XD

    由于看到有些东西确实很神奇,可能因为越是不懂的东西越会让人觉得好奇。我从一开始就试图搞清楚用到的却不明白的东西,比如框架是怎么整合的啦,layout是怎么一步一步设计的啦,DBUtil到底是怎么配置和访问数据库的啦。可是由于自己确实懂的太少了,结果很长一段时间都浪费了,不懂的没能弄懂,该完成的任务还怠工了。为此leader还找我“聊天”了,我自己也觉得这样下去不行,所以我就尽量的缩小理解的范围,最后就只剩下跟自己技能(画面)有关的技术问题了。但结果随着时间的推移居然对以上的种种问题也有了一点点的理解,看来学习的方法还是很重要的^_^

    虽然在这个项目中leader分给我的任务很少,而且都是比较简单的(因为是新人嘛),但我觉得我还是学到了好多东西的。比如后台方面了解了分层次实现的必要性与优点,层与层之间应该怎么关联,怎样去划分方法才安全并且容易修改,意识到了一些常用的代码可能出现的问题,学会了一些不常用的数据类型的使用方法等等;前台方面学会了写简单的CSS和简单的页面布局了,体会到了JavaScript的灵活性与强大性,也学会了HTML和struts2的一些标签的用法等等。虽然此时此刻我并不能一一回想起来到底遇到了哪些问题以及它们是怎么解决的,但我想当我再遇到类似的问题的时候我一定会有印象的,对我来说这样也不错了,因为学习毕竟不说一朝一夕的事。XD

     好了,就说这么多了。因为确实没有什么具体的技术内容,就当是个日记吧。另外,最近看了一篇有关程序员职业规划的帖子,在这里推荐一下:http://topic.csdn.net/u/20081119/09/abe8c0a9-3033-40a8-9c26-61b7628f1ac5.html(我觉得说得很不错,希望我不仅能理解,也要能做到就好了)。

posted @ 2009-01-23 22:23  林海夕石  阅读(332)  评论(0编辑  收藏  举报