在线代码生成器的设计和使用_项目管理_非技术区_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 非技术区 > 项目管理 > 在线代码生成器的设计和使用

在线代码生成器的设计和使用

 2013/8/5 17:08:28  在线代码生成器  博客园  我要评论(0)
  • 摘要:简介:最近一段时间,与几个程序员哥们一起,开发了个代码生成器(在线版),为广大同行朋友提供免费生成代码服务。灵感来源于工作中用到的生成代码的功能,只不过工作中生成的代码是固定的,只适用我们使用的框架和程序。我们参考它的功能,将其搬到了网上,将生成代码修改为依据模板生成,并提供上传和订制模板入口,使之适应可变需求,让更多用户可以使用。地址:http://www.codeutil.com。生成代码流程图:原理:依据模板,结合表结构,生成代码。生成什么样的代码全由模板决定,与生成器无关
  • 标签:使用 代码 在线 设计

简介

  最近一段时间,与几个程序员哥们一起,开发了个代码生成器(在线版),为广大同行朋友提供免费生成代码服务。灵感来源于工作中用到的生成代码的功能,只不过工作中生成的代码是固定的,只适用我们使用的框架和程序。我们参考它的功能,将其搬到了网上,将生成代码修改为依据 模板 生成,并提供上传和订制模板入口,使之适应可变需求,让更多用户可以使用。地址:http://www.codeutil.com。

  生成代码流程图:  

 

原理

  依据模板,结合表结构,生成代码。生成什么样的代码全由模板决定,与生成器无关,这种松耦合的设计,可适应用户不同需求。

 

程序实现

  先通过JAVA,将要生成代码的表结构数据读入内存,然后传入模板引擎,模板引擎加载模板,结合数据,生成代码。

 

功能及优势

  • 免费生成代码
  • 不限编程语言(JAVA、.NET、ASP、C#、PHP...)
  • 节省人力成本
  • 代码规范
  • 无需部署客户端软件

 

个性化模板

  生成代码依靠模板,所以生成代码前,要确定使用的模板。目前系统提供了通用模板(J2EE版),以后根据情况还将抽象出更多通用模板。即然是工具,我们的目标是只要能生成的,决不手动,建议用户根据自己的程序代码,制作与框架及开发环境相适应的个性化模板,这能使生成的代码改动量最小。虽然做模板比较麻烦,但磨刀不误砍柴功,花点时间,做好后以后开发工作就事半功倍了。可通过两种方式拥有自己的个性化模板,一种是根据自己需求制作模板,上传到服务器,另一种方式为提交申请,由我们根据需求为您制作模板。

 

操作

  确定了模板后,生成代码共需四步:创建表结构 → 设置表 → 选择模板 → 设置基础包 → 生成代码

  1、创建表结构:如果通过PDM软件设计的数据库,可直接将PDM文件中的表导入系统。否则只能通过纯SQL方式建表,目前支持mysql、sql server、oracle三种数据库。

  2、设置表:这步是为生成代码做些具体设置,如设置哪些字段做为查询条件、哪此字段需要显示、哪个字段是外键,哪个字段输入时是选择的,哪个字段是手工输入的等等,这个步骤很多用户觉得烦,但这个地方设置的越细,生成的代码修改越少。

  3、选择模板:选择要生成哪几类文件(每个模板代表了一类文件)。

  4、设置基础包:设置生成的类的包和其它文件的路径,没有类可不设置。

  

 

发表评论
用户名: 匿名