一个简单易用的代码生成工具

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

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

时间: 2024-10-06 16:31:44

一个简单易用的代码生成工具的相关文章

头像截图上传三种方式之一(一个简单易用的flash插件)(asp.net版本)

flash中有版权声明,不适合商业开发.这是官网地址:http://www.hdfu.net/ 本文参考了http://blog.csdn.net/yafei450225664/article/details/12855915     并且加入了自己的解析,以供之后的参考. 官网提供的demo包,包含了php,jsp,asp,aspx的demo. 1.Demo中,avatar.swf是执行上传的flash文件:default.jpg是默认显示的图片:demo.html是demo,可以直接复制里面

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

水印我们都再熟悉不过的了,因为在网上能看到的图片和视频一般都会有水印的存在,如果想要当做自己的素材使用的话,就需要将这些水印去掉,那简单易操作的去水印工具请添加链接描述有什么呢? 1.一些有视频编辑基础的人肯定是没有这样的烦恼的,对于没什么基础的人的话,就是希望用简单的方法和工具能处理就最好了,今天要说的就是一个简单的电脑去水印工具,操作特别的简单:2.打开可以看到,是图片去水印的功能,我们要去视频的水印的话,就是要点击视频去水印就可以了:3.接下来导入要去水印的视频文件,点击页面下方的添加视频

分享一个简单易用的RPC开源项目—Tatala

http://zijan.iteye.com/blog/2041894 这个项目最早(2008年)是用于一个网络游戏的Cache Server,以及一个电子商务的Web Session服务.后来不断增加新的功能,除了Java还支持C#,到现在已经可以用它来开发网络游戏的服务器.等过些日子我还会开源网络游戏的服务器源码. 关于性能,当时后台相应请求的效率是每秒10W次,现在我在自己的笔记本上测,只有一个客户端与服务器都在一个物理机上(CPU: i7-3610QM; RAM: 8G; OS: Win

汇编语言实现一个简单的十六进制转储使用工具

一个简单的十六进制转储使用工具,演示了汇编语言过程的使用. ; 可执行程序名 : hexdump2 ; 版本 : 1.0 ; 创建日期 : 7/9/2016 ; 最后修改 : 7/9/2016 ; 作者 : Moonlight Poet ; 描述 : 一个简单的十六进制转储使用工具,演示了汇编语言过程的使用. ; ; 使用以下命令生成该程序 : ; nasm -f elf64 -g -F stabs hexdump2.asm ; ld -o hexdump2 hexdump2.o ; SECTI

分享一个简单易用的软件定时器模块——基于keil+stm32f103zet+hal库(裸机实现)

公众号上看到一个比较好的一个github项目:https://github.com/0x1abin/MultiTimer 今天看了看,简单的,就移植了- 且看文档的说明, ================================= 分享一个简单易用的软件定时器模块——MultiTimer.源码地址: https://github.com/0x1abin/MultiTimer 简介 MultiTimer 是一个软件定时器扩展模块,可无限扩展你所需的定时器任务,取代传统的标志位判断方式, 更

编写一个简单的js模板替换工具 rtt----replace templete tool

最近一段时间在修改自己的个人在线简历.  这个在线简历用到了css3来制作3D的旋转效果, 因此会有兼容性问题, 针对于不支持css3的3D透视的浏览器, 比如 IE,  360等等, 我使用的是另一套css文件兼容.  针对于移动端浏览器, 尽管基本都是webkit内核, 但经测试发现3D效果并不流畅, 因此移动端是识别userAgent切换到另一套非3D页面.  因为没用任何数据库, 那么问题就来了, 移动端和pc端两套页面是共用的一套数据, 我想到的方法有两个: 一是页面加载之后用ajax

一个简单的websocket压测工具tcpkail

简介 tcpkali是一个高性能的负载生成工具,用于TCP和WebSocket服务器.采用C/C++开发并在BSD协议下授权,是一个开源的web压测工具,类似于apache的ab,但tcpkail同时支持websocket和httpd协议. 关于tcpkail的一些特性 高效的 CPU 利用率,可使用所有 CPU 核 允许同时打开大量的并发链接 (--connections) 允许限制单个连接的吞吐量 (--channel-bandwidth or --message-rate) 允许指定首页消

微软新神器-Power BI横空出世,一个简单易用,还用得起的BI产品,你还在等什么???

在当前互联网,由于大数据研究热潮,以及数据挖掘,机器学习等技术的改进,各种数据可视化图表层出不穷,如何让大数据生动呈现,也成了一个具有挑战性的可能,随之也出现了大量的商业化软件.今天就给大家介绍一款逆天Power BI可视化工具.逆天的不仅仅是工具,还有其使用门槛和价格.        本文原文地址:http://www.cnblogs.com/asxinyu/p/Power_BI_Category.html Power BI系列文章地址:http://www.cnblogs.com/asxin

hb:一个简单的 http/web bench 工具

两周没写东西了,主要是在学习一点C,参考 webbench 写了个工具.刚刚写完,也不知道好不好用,同学们有兴趣也帮我测一测,提点意见. 项目位于 https://github.com/heiing/hb 克隆下来后,使用 make 编译即可. ./hb [OPTIONS] URL OPTIONS: -h | --help Print this information and exit. -v | --version Display program version and exit. -c |