基于数据库的自动化生成工具,自动生成JavaBean、数据库文档、框架代码等(v5.8.8版)
TableGo v5.8.8版震撼发布,此次版本更新如下:
1、新增两个扩展字段,用于生成自定义模板时使用。
2、自定义模板新增模板目录,可以选择不同分类目录下的模板。
3、自定义模板生成加强,可以根据参数自动生成文件名和扩展名。
4、自定义模板新增和调整了多个参数,使模板编写更加方便快捷。
5、Entity主键生成策略新增identity和sequence。
6、开放自定义作者的配置。
7、修复一些Bug并进行了一些优化。
这里还有个设置的技巧,就是在设置实体生成策略时最好选择无字段验证的,因为我发现通过JDBC获取字段验证数据时会有点慢,效率不高。而且通过配置Hibernate和MyBaits的命名策略完全可以把实体生成策略设置成“所有字段上均无Column注解”,这样生成JavaBean速度最快,而且以后代码维护也方便很多。
Hibernate或JPA配置:hibernate.ejb.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy
MyBaits配置:mapUnderscoreToCamelCase=true (这样配置以后在mapper.xml中就不需要写resultMap的字段映射了)
MySQL使用的数据库驱动包:mysql-connector-java-6.0.6.jar
Oracle使用的数据库驱动包:ojdbc7.jar
SQL Server使用的数据库驱动包:mssql-jdbc-6.2.1.jre7.jar
PostgreSQL使用的数据库驱动包:postgresql-42.1.1.jre7.jar
一直以来根据数据库表结构自动生成项目框架代码都是一件让人很头痛的事情,如果能自动生成框架的结构性代码,那么项目组成员的开发效率能迅速提高60%以上,开发人员就只要关注业务代码的编写了。
TableGo可以根据数据库表结构自动生成JavaBean、MyBaits的Mapper映射配置文件、数据库设计文档,更重要的是可以根据每个项目的不同开发框架编写自定义模板生成各模块的结构性代码,让开发人员的开发效率提高60%以上,并且可以通过模板定义好开发规范统一开发风格和标准,提高代码的规范性和可维护性。
只要设计好数据库并且添加好备注,就能通过自定义模板生成任意编程语言的程序代码,并且能够生成各种代码备注。实现只要把数据数据库设计好,整个项目就完成了很大一部分代码的编写,大大节省了项目的开发成本。支持MySQL、Oracle、SQL Servce、PostgreSQL四种数据库,支持Window、Linux、MacBook等多种操作系统。
经过一些项目的使用和积累,我把它分享出来,大家有什么好的建议和想法也都可以提出来,因为比较忙,没有时间去做非常全面的测试,所以一定会有些Bug。由于环境的原因,主要测试的是MySQL、Oracle,SQL Server、PostgreSQL测试不全,可能会有点Bug,大家如果发现什么Bug记得要告诉我,会在下个版本中进行修正。
1、数据库配置界面:
2、公共参数配置界面:
3、生成Bean配置界面:
4、生成MyBaits的Mapper映射文件配置界面:
5、生成数据库设计文档配置界面:
6、自定义文件配置界面,可以自己编写模板生成任意代码的文件:
7、集成工具界面,集成11款实用工具,工作效率瞬间提升数倍:
8、这是自动生成出来的Entity和DTO:
9、这是自动生成的MyBatis的Mapper映射文件:
10、这是自动生成的数据库设计文档:
11、这是编写的自定义模板和根据该模板生成的JS代码:
12、这是最新的源代码统计:
13、提供Jar包版本,完美支持Linux和MacBook,MacBook只需要在“安全性与隐私”那里允许打开TableGo.jar就可以了:
14、QQ交流群(入群密码:TableGo):
Win版本下载地址:https://download.csdn.net/download/vipbooks/10276767
Jar版本下载地址:https://download.csdn.net/download/vipbooks/10276769
该压缩包中包含32位和64位两个版本。
使用该工具需要安装JDK7及以上版本的,因为现在用的开发环境和编译环境都是JDK7,其它版本的JDK还没有测试过,更高版本的应该没有问题,必需要在操作系统的环境变量里配置好JAVA_HOME,不然会找不到Java。
找了好多的把Jar包打包成EXE文件的工具,都不能完美支持64位的系统,最后找到了exe4j,终于能完美支持打包成64位系统支持的版本了,我自己用的是Alienware15R2自带的64位Win10系统,如果生成的32位程序不能运行大家就说一声,我再去找虚拟机测试。
这篇文章我也在ITeye发表了,这两个博客都是我自己的,该文章中提到的这个软件是我自己开发出来的。如果你由于缺少积而无法下载,可以在 http://vipbooks.iteye.com/blog/2412608 免费下载,如果你觉得这个软件不错,希望可以下载我上传到CSDN中的版本,只需要1点积分,也是对我的支持,谢谢!
目录:
第1版:http://blog.csdn.net/vipbooks/article/details/51912143
第2版:http://blog.csdn.net/vipbooks/article/details/51912537
第3版:http://blog.csdn.net/vipbooks/article/details/51912750
第4版:http://blog.csdn.net/vipbooks/article/details/51912930
第5版:http://blog.csdn.net/vipbooks/article/details/51915364
第6版:http://blog.csdn.net/vipbooks/article/details/51916266
第7版:http://blog.csdn.net/vipbooks/article/details/51916507
第8版:http://blog.csdn.net/vipbooks/article/details/52005477
第9版:http://blog.csdn.net/vipbooks/article/details/52005926
第10版:http://blog.csdn.net/vipbooks/article/details/52226266
第11版:http://blog.csdn.net/vipbooks/article/details/52806475
第12版:http://blog.csdn.net/vipbooks/article/details/53242808
v4.1.2版:http://blog.csdn.net/vipbooks/article/details/54234432
v5.0.0版:http://blog.csdn.net/vipbooks/article/details/72653898
v5.8.0版:http://blog.csdn.net/vipbooks/article/details/78767469
v5.8.8版:http://blog.csdn.net/vipbooks/article/details/79492051
基于数据库的自动化生成工具,自动生成JavaBean、数据库文档、框架代码等(v5.8.8版)的更多相关文章
- 使用mybatis-generator工具自动生成mybatis代码
使用mybatis-generator工具自动生成mybatis代码 步骤如下: 1.引入maven 依赖,在项目pom.xml文件中添加 <plugin> <groupId> ...
- SSM 框架基于ORACLE集成TKMYBATIS 和GENERATOR自动生成代码(Github源码)
基于前一个博客搭建的SSM框架 https://www.cnblogs.com/jiangyuqin/p/9870641.html 源码:https://github.com/JHeaven/ssm- ...
- 数据字典生成工具(生成Excel, Word,PDF,html)
转自:http://www.cnblogs.com/yanweidie/p/3838765.html 数据字典生成工具之旅系列文章导航 数据字典生成工具之旅系列文章导航 宣传语 数据字典生成工具.数据 ...
- 万能js实现翻页,动态生成内容自动翻页,兼容各种浏览器(已测试)----神器版!
转--http://www.2cto.com/kf/201402/277535.html 万能js实现翻页,动态生成内容自动翻页,兼容各种浏览器(已测试)----神器版! 2014-02-11 ...
- 代码文档生成工具-Doxygen生成CHM和RTF图文教程
Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,可以从一套归档源文件开始,生成chm格式的文档.本文主要讲解如何在winddows下安装doxygen. 1.下载do ...
- 百度地图和高德地图坐标系的互相转换 四种Sandcastle方法生成c#.net帮助类帮助文档 文档API生成神器SandCastle使用心得 ASP.NET Core
百度地图和高德地图坐标系的互相转换 GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记 ...
- Sandcastle方法生成c#.net帮助类帮助文档chm
Sandcastle方法生成c#.net帮助类帮助文档即chm后缀的文档,其实是通过C#文档注释生成的XML文件来生成帮助文档的.因此,第一步就是生成XML文档, 步骤1生成XML文档 1.打开VS- ...
- 使用多个项目生成Xml文件来显示帮助文档
终于到这了,我们首先将Product单独作为一个项目 WebAPI2PostMan.WebModel 并引用他,查看文档如下. 你会发现,你的注释也就是属性的描述没有了.打开App_Data/XmlD ...
- 基于.NetCore3.1搭建项目系列 —— 使用Swagger做Api文档 (上篇)
前言 为什么在开发中,接口文档越来越成为前后端开发人员沟通的枢纽呢? 随着业务的发张,项目越来越多,而对于支撑整个项目架构体系而言,我们对系统业务的水平拆分,垂直分层,让业务系统更加清晰,从而产生一系 ...
随机推荐
- Typora最常用快捷键
插入图片:直接拖动到指定位置即可或者ctrl+shift+i 插入链接:ctrl+k 对于本地图片,我们可以直接拖进来 双回车可以回到行首
- 小甲鱼OD学习第2讲
这次我们的任务是让我们输入任意用户名密码判断正确 我们输入fishc和111111,显示错误 我们猜测这是用GetDlgItemTextW来收集账号密码的输入值 我们找到了两个函数,给这两个函数都下断 ...
- git 添加远程仓
1.新建远程项目 2.提交代码 $ makdir ~/hello-world //创建一个项目hello-world $ cd ~/hello-world //打开这个项目 ...
- MySQL的字符编码设置
-- 创建数据库时,设置数据库的编码方式 -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8-- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为 ...
- Trie树 字典树-学习笔记
字符串--蒟蒻永远的阴影 对于字符串匹配 KMP很好的解决了以一个文本串匹配一个模板串的问题 但如果模板串有多个呢 这是KMP不再适用 我们引入一个新的数据结构--字典树 (当然又有像AC自动机这样更 ...
- CENTOS6.6下zabbix2.4.7搭建
本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 安装依赖 安装Perl .apr / apr-util yum -y ...
- bzoj 3166 [Heoi2013]Alo 可持久化Trie
3166: [Heoi2013]Alo Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 1227 Solved: 569[Submit][Status ...
- Eclipse中如何忽略报错的js文件
https://jingyan.baidu.com/article/4f7d5712d3701a1a20192786.html
- 未找到与命令“dotnet-ef”匹配的可执行文件
在命令行里面执行操作的时候,报错了,网上找了一下原因 在报错的类库里面的xxx.csproj文件里面的ItemGroup里面加上一句 <DotNetCliToolReference Includ ...
- 2015最新Android学习线路图
Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导.据2011年初数据显示仅正式上市两年的操作系统Android已经跃居全球最受欢迎的 ...