zoukankan      html  css  js  c++  java
  • 在线代码生成器的设计和使用

    简介

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

      生成代码流程图:  

    原理

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

    程序实现

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

    功能及优势

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

    个性化模板

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

    操作

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

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

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

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

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

      

  • 相关阅读:
    使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)
    便携版WinSCP在命令行下同步文件夹
    ffmpeg (ffprobe)分析文件关键帧时间点
    sqlite删除数据或者表后,回收数据库文件大小
    ubuntu 20.04下 freeswitch 配合 fail2ban 防恶意访问
    ffmpeg使用nvenc编码的结论记录
    PC版跑跑卡丁车 故事模式 亚瑟传说章节 卡美洛庆典 2阶段 心灵之眼 攻略
    There was an error loading or playing the video
    Nvidia RTX Voice 启动报错修复方法
    火狐浏览器 关闭跨域限制
  • 原文地址:https://www.cnblogs.com/xiaomayi/p/3233310.html
Copyright © 2011-2022 走看看