代码自动化生成工具

       当前的代码自动化生成工具很多,例如大家常用的动软.net,主用用于生成数据库底层访问代码(包括Modal ,DAL),但是涉及到业务层代码、界面,只能针对单表生成简单的页面,而且数据表中的各个字段也不是简单的文本框,可能涉及下拉,其他数据源的关联。有些公司也开发了所谓的智能表单,有些甚至进行了商业化,但是在购买使用之后,发现了大量的问题:界面不美观;可视化生成需要先进行控件的定义,再对每个控件进行数据源的设置,啰嗦繁杂,还不如自己直接编写代码,VS.NET的可视化编程也很强大;而且运行的时候不能脱离原来的平台,导致后期的扩展维护升级都存在很多问题。

      痛定思疼,决心在总结各类自动化工具的基础上,开发公司自己的自动化生成工具。具有以下的特点

      (1)支持多种数据源(表、视图、存储过程、表值函数),可以进行复杂的业务逻辑设计

      (2)支持业务驱动,通过业务逻辑自动生成页面(目前主要支持EXT.NET)

      (3)针对业务进行分类,不同的业务可以划分为不同的展现形式,每种展现形式对应一个模板

     (4)直接生成源代码,开发人员可以对需要扩充的地方,不满意的地方直接进行修改,方便升级维护与扩展。

  简而言之,只要定好业务,定好数据源,就可能选择对应的模版,进行好展现形式的设置后,直接出页面了。 

     软件目前开发中,下一步准备共享,各位朋友请提意见。

    

 

 

转载于:https://www.cnblogs.com/zoneday/archive/2012/06/24/2560201.html

你可能感兴趣的:(数据库)