大约5年前,我利用3周业余时间写一个CodeBuilder代码生成工具,虽然市场上也有很多代码生成工具,而且有些IDE里也集成了相关的代码生成。当时就是觉得好玩练手,希望写一个简单实用的。就是能通过数据库中表或视图结构生成公共CRUD代码,而且希望能支持各种数据库(MySql,sqlserver,oracle等)及各种程序设计语言(java,C#,ruby,python,php,xml等)。最近有各路朋友与兄弟问我有什么不错的代码生成功工具,虽然我已经多年不用代码生成,但是发现每过一段时间就有人问我这样的事情,所以我花了2个周末是时间把文档写了,这样方便大家使用,因为之前我自己用得很爽了,兄弟们总是问我怎么用,所以开源还是要有完善的文档,这一点真的很重要
      当时的设计思路是简单且能方便扩展,简单就是这个东西不要做得功能太强大或复杂(因为个人时间与精力不一定能实现),但是一定要能方便扩展,因为希望能支持各种数据库及各种程序设计语言,自己又不能一性全部实现,所以就希望将来能让别人去实现。大致架构图如下:

大家可以到github上下载此工具,如果这个工具能给大家工作效率带些许提高那是最好不过了。

转载于:https://www.cnblogs.com/tomdeng/p/5560728.html

一个简单易用的代码生成工具相关推荐

  1. 简单易用的OKR工具——源目标OKR

    有效**推行OKR**需要一些必备的前提,比如:平等包容的企业环境.高层的理解和支持.简单易用的OKR目标管理工具. 最近几年,OKR真的火了! 前有谷歌布道,后有无数大佬站台,2014年,OKR传入 ...

  2. 简单易操作的去水印工具有什么

    水印我们都再熟悉不过的了,因为在网上能看到的图片和视频一般都会有水印的存在,如果想要当做自己的素材使用的话,就需要将这些水印去掉,那简单易操作的去水印工具请添加链接描述有什么呢? 1.一些有视频编辑基 ...

  3. Qt怎么实现将bmp图片转换成Ascii_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...

    背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...

  4. idea log 不输出error_还在使用console.log()吗?Bunyan:一个简单易用的JS日志框架

    Bunyan是一个简单易用的JS日志框架,可以工作在多种环境下,这里以Nodejs为例说明Bunyan的基本用法.是时候替换console.log的写法了. 安装 npm install --save ...

  5. 基于ForkJoin构建一个简单易用的并发组件

    2019独角兽企业重金招聘Python工程师标准>>> 基于ForkJoin构建一个简单易用的并发组件 在实际的业务开发中,需要用到并发编程的知识,实际使用线程池来异步执行任务的场景 ...

  6. 免费发布一个简单而有趣的计算工具

    Jef Raskin 在 The Humance Interface: New Directions for Designing Interactive Systems 一书中提到,好的用户界面应当把 ...

  7. 开发一个简单易用的SDK的详细步骤(超详细,超适用)

    文章目录 开发一个简单易用的SDK的详细步骤 创建starter步骤 关键点 总结 开发一个简单易用的SDK的详细步骤 创建starter步骤 1.新建一个 spring boot 初始化项目 2.添 ...

  8. easyopen——一个简单易用的接口开放平台

    摘要: 一个简单易用的接口开放平台,平台封装了常用的参数校验.结果返回等功能,开发者只需实现业务代码即可. easyopen介绍 一个简单易用的接口开放平台,平台封装了常用的参数校验.结果返回等功能, ...

  9. d3.js 旋转图形_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...

    背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...

最新文章

  1. 关于在Webservice里使用LinqToSQL遇到一对多关系的父子表中子表需要ToList输出泛型而产生循环引用错误的解决办法!(转)...
  2. 漫画:混乱的标记语言XHTML2/HTML5
  3. 2016蓝桥杯C++A:快速排序(详解版,很快掌握)
  4. 【2000*】【Codeforces Round #518 (Div. 1) [Thanks, Mail.Ru!] B】Multihedgehog
  5. ansys16.0安装教程
  6. LinuxQt打包发布
  7. Android 应用瘦身
  8. proxifier中文汉化版
  9. 投影幕布尺寸计算器_投影安装高质量,全靠这个计算器
  10. Springboot 通过Jedis-clients 操作Redis
  11. 该怎么设置macOS 的开机启动项
  12. C#数字转字母,ASCII码转换
  13. 零基础学习SpringBoot
  14. 7-2 动物爱吃什么?
  15. 使用vue-cli脚手架初始化Vue项目下的项目结构
  16. 计算机工程与科学北京,高强铝合金加速腐蚀方法的研究-计算机工程与科学-北京航空航天大学.PDF...
  17. 工具 - 分解TexturePacker导出的大图
  18. 单维度量表验证性因子分析_验证性因子分析CFA.ppt
  19. 通过matlab将二维图片序列进行三维立体重建(包含仿真录像)
  20. db mysql error list / mysql tools / mysql error_list

热门文章

  1. adcclk最大_TMS320F28xxADC配置说明中文版
  2. html表单下拉美化教程,用javascript实现select的美化的方法
  3. 电机编码器调零步骤_编码器原理、霍尔应用原理、调整步骤三个方面进行解读编码器调试...
  4. java用thinkpadx1_还用老的办公本? 处理文件速度怎够用
  5. java求阶乘的程序_按要求编写Java程序(阶乘)
  6. 计算机组成原理与接口技术 pdf,计算机组成原理与接口技术课件 7-Datapath(2).pdf...
  7. 锁住文件linux,linux新手教程之创建锁文件的方法
  8. request如何setParamter
  9. java面试题三十一
  10. resultset需要关闭吗_旧电脑福音!关闭Windows这些没用的设置,电脑性能至少提升50%!...