Dec 1, 2006

OA开发日记1

几乎过了一个月了,这一月里,虽然进度不理想,总体而言比较失败,但还是学到了很多。现在,每天写挺多代码,已经觉得有点象个程序员了。基本是用weblogic的页面流开发的,和struts类似的一个东西,也是MVC模式,分得比较清楚,就数据库控件读数据,java控件进行逻辑整合,页面流控制导航,jsp显示。

内容显示都用的数据绑定,不用管连接池等细节,这是它的好处,但也丧失了很多灵活性,大量时间都耗费在细节的处理上,而且进行修改的话,很可能要在数据库控件,逻辑控件,页面流等几个地方修改;自然,为了用数据绑定,数据的初始化,更新就散布在页面流的个个角落,不清晰,必须照顾到多个元素。后来用rowSet控件,用xml传,简化了一些,不过还是有些麻烦。

有人说开发方式分"quick & dirty"和"clean & slow"两类,无奈,觉得我们现在是"slow & dirty",weblogic有些东西封装得很好,虽然看了教程就能用下,但要合理、有效率地使用,必须对J2EE有所了解。我现在基础太菜,还停留在对名词的了解,这次也是第一次写J2EE的程序。一知半解就照着教程做,自然低效。昨天看了一些SunOne的ppt,看了一些简介,清楚了一些,weblogic的那套东西和J2EE的体系是对应的,只是封装了一点细节,让人更好理解,从开发效率而言,并没有所宣传的那么好。

等这搞完了,我要认真看下J2EE,看看weblogic那套东西对应的开源实现。毕竟喜欢明了地看东西。之后还会看下设计模式,边看边总结下这次的经验教训,看能从失败中学到什么。实在不喜欢workshop的开发环境,有些东西都是在Notepad++里写好在拷过去,代码编辑环境比eclipse差太远,现在9.X已经迁到eclipse平台了,应该有大的提高。我们这次封装做得很失败,基本一个页面流对应几个数据库控件,控件里重复实现了一些方法,很多逻辑就直接塞到页面流里,一陀陀,难看。

0 comments: