突袭OL原创作品大奖赛项目总结
                                                                                                                           
一、设计思想
1、采用三层结构设计模式,即:持久层、控制层、业务层【包括视图层】相分离
      具体的实现是:
             持久层采用hibernate、
            控制层采用spring、
            业务层即前端采用webwork
            数据存储层采用oracle
            整体架构为spring + hibernate + webwork[视图采用的freemark] + oracle
   2、贯穿正个设计的一个核心思想是:
          开发中的模块化【可为下一个项目复用,节省开发及维护成本】、
          可进行更好的维护、扩展、迁移
二、控制层的设计分析
       控制层负责整个项目的对象管理,涉及到的对象数量要比较多时,要尽量把同类别的对象封装再单独的文件中以便管理。
       涉及的对象少时,就用一个就行了,多了反而臃肿,针对不同情况采取不同的手段。
三、持久层的设计分析
       1、持久层的开发是整个项目中最重要的一块,它是整个项目运行的基石,因此这块的开发要相当的谨慎。
       2、在设计时,要分析的是确定整个项目中涉及到的实体类,这些类之间的关系,以及这些类中那些类是需要持久化的。
四、业务层的设计分析
      1、业务层设计主要考虑的是action的编写及调用【当然是针对此项目】,及视图的
合理划分。
      2、Action中编写过程中需要注意的是:
基类[BaseAction]的编写、及Action的分类。尽量把功能和类别相似的代码写在同一个Action中。但要尽量保持单个Action的整洁,业务清晰。
还有就是Action的分包问题,Action类量少时分不分包关系不大,但当项目比较大时,尽量要把同一类的Action放在单独的包中,有利用日后的维护和扩展,否则就是维护上就会投入更高的成本。
      3、视图层的编写过程要注意的是:
         1>也和Action类似,要遵守物以类聚的原则,把同一类别的视图文件放在单独的文件夹里边。
          2>视图中相同部分的共用化,拿到美工切图时,要把所有的页面都看一遍,找出里边那些部分是可共用的,共用部分一般分两类:一类是导航【即链接等】,一类是功能【信息列表等】。把共用部分做成复用模块,好再有类似功能是利于扩展。
         3>视图中的程序代码嵌套时要做到一步到位,把加入程序后的视图效果做成和美工给的静态切图的效果要基本一致,否则日后再调整页面会浪费不必要的时间。
五、项目开发过程分析
       1、需求分析的基本确定
       2、任务的分配【包括程序、美工切图及内容 怎样合理调配及协作】
          程序的开发要尽量的不去依赖美工切图,应当根据业务需求,确定业务逻辑。提早实现项目的核心功能。
       3、内容修正应当分两次:一次是美工做图之前 一次是在程序加入美工切图之后
        得有专门的人员去盯。
       4、建议一个项目至少有一程序、一个美工、一个编辑跟着做。三个人能够解决项目中的绝大部分问题。
       5、程序做完后,尽早的发布到测试服务器上去测试。程序、美工、编辑应当都参与测试,从自己的专业角度去挖掘问题,并提交测试报告。
 
                                                                                                                                                         lunzi
                                                                                                                                                                                                                                                                                                                2007-08-08
  突袭OL原创作品大奖赛地址
lunzi   2007-08-08 12:11:32 评论:0   阅读:76   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2008 powered by YuLog