关于快速开发框架JEECG的一点想法

       最近通过ITEYE(http://www.iteye.com)网站接触到了快速开源开发框架JEECG(J2EE Code Generation);通过网络上的一些资料学习和试用之后,以系统设计和开发人员的角度来说,这无疑是一款非常优秀的开发框架,无论是从框架的架构还是所使用的技术都是非常先进的;在此也结合自己项目的一些特点谈谈感受:

       现阶段我们在做项目(尤其是国内的项目)时,需要再三和客户的业务人员去沟通,以确定他们想要系统帮助他们完成那些事情,这就需要我们有非常直观和形象的东西(比如系统页面demo、业务流程图等)去展示给他们看,从而最终开发出客户满意的系统功能,这是BA人员需要完成的事情;然后是系统设计人员针对BA提供的客户认可的需求去设计系统,然后依次是开发人员、测试人员的工作,最后客户会根据最初的需求来验收系统功能;由此可以看出,一个大中型的项目需要不同的角色去合作完成,我们力求使每一个角色的工作所起到的作用都最大化,如果使用JEECG来开发系统的话,就出现了一些问题,比如BA人员的页面demo和业务流程是无法复用的,BA还需要向设计人员和开发人员仔细去讲解客户需求等,所以个人觉得是否可以将页面生成和数据库设计之间的耦合尽量弱化,这样BA可以根据客户需求生成想要的页面和工作流,同时设计人员可以着手设计数据库模型,这两个工作都完成之后开发人员可以根据需求文档、系统页面以及数据库模型进行简单配置来完成系统功能的组装,如此的话每个角色的工作效力都得到了最大化。

       另外,关于页面的校验规则,个人觉得首先应该以数据库设计(字段类型、长度、必录等)为主,可以允许BA人员在页面生成时进行个性化的配置;因为系统设计人员一般都是比较有经验的人去担任,具有丰富的业务知识和全局观念,然后BA人员又是最了解客户需求的人;如此一来,前端的页面和规则就不需要开发人员再根据需求文档再次修改,他们只需要认真关心系统后台个性化逻辑的处理,开发效率和质量都会有所提升。

      以上是一点个人的不成熟想法,说出来大家一起交流一下! 同时,也希望大家都能为JEECG框架贡献一点自己的力量,使得这个框架更加完善,得到更快、更广泛的推广。

      -

猜你喜欢

转载自xuyb-0314.iteye.com/blog/1836106
今日推荐