ea 数据库生成java代码_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)..._蓝狍的博客-程序员宅基地

技术标签: ea 数据库生成java代码  

TableGo_20210212 v7.0.0 正式版发布,此次版本更新如下:

1、新增对DB2数据库的支持

2、新增按字段生成文件,支持把字段、JSON、XML数据转换成任何代码

3、新增大量新的自定义模板,如:DDL、随机数据、导出数据、数据模型、Ant Design for Vue的CRUD模板等

4、新增更多用于自定义模板生成随机数的内置静态对象

5、公共参数新增高级设置,可动态配置Oracle连接模式、MySQL连接驱动、数据查询权限、数据查询方式、数据库Scheme

6、合并生成自定义文件和生成Swagger离线API文档的功能,并支持Swagger3

7、生成自定义文件新增模板子目录设置,是相对于模板目录的下级子目录,模板目录可建无限级子目录

8、生成数据库文档新增ER图字体设置

9、JSON参数配置新增文件操作功能、字段数据类型映射转换等功能

10、优化JSON参数配置,可以同时使用表命名方式和驼峰命名方式填写参数,前端可以直接复制Swagger上的实体名和属 性名配置上去生成代码,无需关注数据库表和字段

11、生成自定义文件移除项目名、文件后缀名、文件名首字母、项目源码目录等配置项

12、界面优化、可以动态切换皮肤主题(从BeautyEye切换到其它主题需要重启才能看到效果)、移除Quaqua主题

13、修复使用MySQL数据库生成的数据长度不正确的问题

14、生成自定义文件功能可以不配置数据源,不选择自定义模板生成文件,可单独用于文件操作,只要不选择模板,JSON参数中也不配置模板就不会连数据库

15、修复已知Bug并进行了一些优化

一直以来一个能自动生成前后端增删查改代码,甚至自动生成SpringBoot项目工程的工具就是程序员最希望拥有的东西,如果能自动生成框架的前后端代码和项目工程,那么开发人员就只要关注业务代码的编写,工作效率将得到极大的提升,也能腾出更多的时间、精力去测试和优化代码,低码或零码技术将是未来发展的方向。

TableGo是基于数据库的代码自动生成工具,低代码编程技术的实现,可以零代码自动生成SpringBoot项目工程、生成JavaBean、生成前后端分离的CRUD代码、生成MyBaits的Mapper映射配置文件、生成数据库设计文档(Word、Excel)、生成Swagger2离线API文档、生成前后端代码、能查出数据库数据生成各种代码和文档等,更重要的是可以根据每个项目的不同开发框架编写自定义模板与项目框架适配生成各模块增删查改的前后端代码,让开发人员的开发效率提高60%以上,并且可以通过模板定义开发规范统一开发风格和标准,提高代码的规范性和可维护性。        只要设计好数据库并且添加好备注,就能通过自定义模板生成任意编程语言的任何程序代码,并且能够生成各种代码备注。实现只要把数据数据库设计好,整个项目就完成了很大一部分代码的编写,大大节省了项目的开发成本。支持MySQL、Oracle、SQL Server、PostgreSQL、MariaDB、DB2六种数据库,支持Window、Linux、Mac OS等多种操作系统。

所有的配置都保存在本地,只要配置过一次,下次使用的时候完全可以秒生成JavaBean、MVC三层结构代码、前后端代码、MyBaits的Mapper映射文件和数据库设计文档等,并且还集成各种实用工具,使得工作效率瞬间爆棚,生产力瞬间爆表。

使用自定义模板功能可以根据数据库表结构信息生成你想要的任何代码,例如:Java、C#、C++、Golang、Rust、Python、Objective-C、Swift、Kotlin、VB、VC、SQL、HTML、JSP、JS、PHP、Vue、React、Word、Excel等等,没有做不到只有想不到……

1、数据库配置界面:

388eab0b0c49

2、公共参数配置界面:

388eab0b0c49

3、生成工具界面,集成各种自动生成工具,让写代码变得更容易:

388eab0b0c49

388eab0b0c49

388eab0b0c49

4、集成工具界面,集成10款实用工具,工作效率瞬间提升数倍:

388eab0b0c49

5、友情捐赠界面,项目的发展离不开您的支持:

388eab0b0c49

6、捐赠名单界面,感谢你们对TableGo项目的支持:

388eab0b0c49

7、数据信息界面,TableGo官网信息展示,并能获取TableGo新版本更新提示:

388eab0b0c49

388eab0b0c49

8、这是自动生成出来的Entity和DTO:

388eab0b0c49

388eab0b0c49

9、这是自动生成的MyBatis的Mapper映射文件:

388eab0b0c49

10、这是自动生成的数据库设计文档:

388eab0b0c49

11、这是编写的自定义模板和根据该模板生成的Mapper.xml代码:

388eab0b0c49

388eab0b0c49

12、零代码快速生成SpringBoot项目工程:

388eab0b0c49

388eab0b0c49

13、TableGo源代码最新统计数据:

388eab0b0c49

14、提供Jar包版本,完美支持Linux和Mac OS,Mac OS只需要在“安全性与隐私”那里允许打开TableGo.jar就可以了:

388eab0b0c49

388eab0b0c49

388eab0b0c49

388eab0b0c49

15、QQ技术交流群:

在QQ技术交流群里会不定期发布最新的测试版、使用手册和自定义模板示例给大家使用,大家在使用的过程中遇到什么问题或发现什么Bug都可以在交流群里提出来,大家一起讨论一起学习,共同发展和进步。

388eab0b0c49

运行TableGo需要安装JDK8及以上版本的Java环境,现在用的开发环境和编译环境都是JDK8,必需要在操作系统的环境变量里配置好JAVA_HOME或JRE_HOME,不然会找不到Java。

TableGo_20210212版本下载地址(包含EXE、JAR两个版本):

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31655087/article/details/114306640

智能推荐

mybatis入门_A458545418的博客-程序员宅基地

1、导入jar包2、导入配置文件3、编写测试类 //mybatis快速入门 @Test public void test00() throws IOException{ InputStream in = Resources.getResourceAsStream("mybatis.xml"); SqlSessionFactory ssf=new...

数据结构与算法(Java) 23:旋转正方形矩阵_Dorothy_Xue的博客-程序员宅基地

题目给定一个整型正方形矩阵matrix,请把该矩阵调整成顺时针旋转90度的样子。要求额外空间复杂度为O(1)。思路一圈儿一圈儿的转,类似于旋转打印矩阵。用递归方法实现。package algorithm.section4;public class RotateMatrix { public static void rotate(int[][] matrix){ ...

Linux 系统中的超级权限的控制_weixin_34378922的博客-程序员宅基地

摘要: 超级用户是系统最高权限的拥有者,是系统管理唯一的胜任者;由于权限的超级并且达到无所不能的地步,如果管理不擅,必会对系统安全造成威胁。 除了尽可能的避免用直接用超级用户root登录系统外,我们还要学会在普通用户下临时切换到超级用户root下完成必要的系统管理工作;从用户管理和系统安全角度来说是极有意义的;本文对普通用户切换到root用户的实现命令 su 和sudo ...

『前端大事记』之「几件大事」_普通网友的博客-程序员宅基地

提供实时音视频、点播、直播等产品,特惠8折起cloud.tencent.com【回复“1024”,送你一个特别推送】不知道大家都听没听说过这句哈:前端的江湖总是不缺话题,且从没有消停过!!!你要说没听说过,那就对了,这句话是我刚刚说的。但是这句话想必大家都听说过:铁打的后台,流水的前端。什么意思?就是后台技术几乎没什么变天,前端技术一天一个样...

【Spring】Bean生命周期以及应用场景(注解版)_章 鱼的博客-程序员宅基地

前言理清Spring容器管理Bean的过程有助于我们更好地根据需求制定更合理的设计方案,提升系统扩展性和执行效率。正文下面通过简单的示例来理清Bean在Spring容器中的生命周期。我们从整体到细节,首先是启动容器加载Bean,这是一个整体的过程。/** * 测试 Spring Bean 生命周期 * @author zyj */public class LifeCycleTes...

harmonyos不用jvm,关于harmonyos:DevEco-Studio-20为跨端应用高效开发设计_weixin_39614109的博客-程序员宅基地

12 月 16 日,万众期待的 HarmonyOS 2.0 手机利用开发者 Beta 版本在北京正式公布。与此同时,作为手机开发者 Beta 版本的配套 IDE 工具,HUAWEI DevEco Studio 2.0 Beta3 也针对手机同步降级了相干个性性能,让大家可能更高效便捷地开发跨端利用。Huawei DevEco Studio 是华为打造的一款面向 1+8+N 全场景、泛终端的一站式集...

随便推点

excel 表格粘贴到word 显示不完整_weixin_30448603的博客-程序员宅基地

左上角,十字点,右键,取消固定宽度即可;转载于:https://www.cnblogs.com/lavin/p/10075617.html

MPLS VS MSTP_weixin_34034261的博客-程序员宅基地

传送网的未来移动网增加数据业务后,传统的MSTP传送网面临着向IP分组化发展的必然趋势。1、从业务量的角度去看,话音业务的带宽几乎不再发展,人们对于数据带宽的需求越来越大。2、从技术特点的角度去看,SDH为话音业务而生,IP是为数据业务而生。SDH的刚性带宽,发送的是固定频率的帧,而IP发的是数据包,突发性较强,可以实现带宽的统计复用,提高带宽利用...

docker导入镜像 liunx_导出和导入Docker镜像/容器的方法_weixin_39611043的博客-程序员宅基地

在本文中,我们将介绍如何导出和导入Docker镜像和容器,在导出Docker容器之前,需要将更改提交到映像中并对其进行适当标记,Docker具有导出命令,使你可以将Docker镜像/容器从一个Docker主机系统迁移到另一个节点,安装参考:在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法。在我的本地Docker系统中,我有以下Docker镜像,运行s...

JavaSE系列教程(二)_笑就对了的博客-程序员宅基地

文章目录一、变量(一)、字符类型(二)引用数据类型二、运算符(一)运算符概述(二)算数运算符(三)赋值运算符(四)比较运算符(五)逻辑运算符三、计算机存储单元四、进制(一)进制概述(二)十进制转其他进制(三) 其他进制转十进制(四)二进制与其他进制转换一、变量(一)、字符类型1、字符类型char 所占字节 28 取值范围 0 - 655352、字符类型变量的赋值方式(1) 通过 ‘’ 形式赋值(2) 通过ASCII码表赋值(3) 通过unicode编码赋值3、ASCII码4、

train.py_筱姿的博客-程序员宅基地

# coding: utf-8# In[1]:FN = 'train'# you should use GPU but if it is busy then you always can fall back to your CPU# In[2]:import osos.environ['THEANO_FLAGS'] = 'device=cpu,floatX=float3...

推荐文章

热门文章

相关标签