当前位置:网站首页>国庆期间给大家推荐一个可能会成为2019最佳的CRUD工具
国庆期间给大家推荐一个可能会成为2019最佳的CRUD工具
2022-06-10 19:19:00 【klzsr】
今天为大家推荐一款工具,此款工具浓缩了我将近10年的开发经验,这么多年来,我对代码生成器的思考。期间断断续续,在经历学校的一个所见即所得的时代的代码生成器。2011-2012年,我思考如何开发一款代码生成器,并在项目中实现了基于Velocity的代码生成器。在之后的几年,又陆陆续续的在相关项目中推广代码生气,但是效果不理想。代码生成器的能解决的问题局限性太大。经过反思总结:软件开发的技术迭代太快,每个项目都有其特有的技术栈。开发一个特定环境下的代码生成器,需要大量的调试时间和精力。同事适用范围不广,没有动力去推广。
可是提高效率,改变世界又是我一个朴实的梦想。经历这么多年的开发,而且依然坚守开发第一线。java开发人员的痛,一直时时刻刻的会存在。我也深刻明白业务系统的工作量在哪里。同时对好的系统应该向哪里发展,如何提高系统的知识型,重用度,降低业务系统的开发工作量和工作门槛有了初步思考,并小有一得。希望大家能在开发并推荐的工具原型体会到,今后的软件开发应该进入的下一个阶段抑或是软件发展的方向。
不论是项目还是系统,它们的开发应该向知识型项转型,同时降低项目和业务开发人员的开发门槛,并把开发人员从大量基础的CRUD解放出来。最近抽空中,实现了一个小工具,在数秒之内,可快速实现简单对象的增删改查功能。我认为此工具在CRUD的某一点上来说,是做到了极致的。如此类工具的推广和实用化,并得到发展,相信肯定会为广大的程序员带来惊喜,并大大降低了后端简单CRUD的工作量。
当然此工具还处于初级阶段,目前正在抽空进行原型开发和试用,经过体验,此工具可以让前后端分离的前端,脱离后端代码,直接进入到快速的前端原型设计。
使用此工具,简单2个步骤。
一、定义原型,并保存。

前端原型的几个必填字段,
主键:必填,
label:当前业务领域对象的英文词,可用于接口路径。
属性列:当前业务对象的属性,英文单词。多列用英文逗号隔开。
列Head名称:列表的中文表头。多列用英文逗号隔开。
输入以上字段后,保存即可。Label为业务对象的唯一标识符。必须用英文字母。

第一步完成后,点击保存,然后再领域对象列中,选中新增的领域对象,并点击管理进行管理,进入第二步。
二、点开业务对象,进行编辑,管理。即可进行对此业务对象进行增删改查。

如上图,一个简单的增删改查页面就出现了。
附上几张截图吧:

如需体验可直接进入这个网址。http://114.116.218.197:19602/view/domain
好了,好的工具一定会给大家带来惊喜。
在国庆期间,特此提供有以下链接,工具demo( http://114.116.218.197:19602/view/domain )。
此工具特点:在服务器上打包为一个可执行jar包,在java8的环境下可以直接通过java -jar xx.jar命令执行。
此工具的使用:
此工具基于springboot,Thymeleaf,Neo4j,前端:layui,Angular等技术。前端技术目前只开发了基于layui的页面功能。
我的微信号:
欢迎大家可去体验,提供宝贵的意见。
边栏推荐
- 【FAQ】运动健康服务REST API接口使用过程中常见问题和解决方法总结
- 刷脸认证如何实现人脸又快又准完成校验?
- Looking for a room in the graduation season of college students, VR panoramic viewing helps you screen Online
- SBC芯片35584数据手册预调节器翻译
- uni-app自定义导航
- Is it safe to open an account online for futures? How to open an account specifically
- Solution to the problem that JLINK CDC UART driver cannot be installed normally under win7 system
- Logback exclude specified package / class / method log output
- Spark ShuffleManager
- Key points of lldp protocol preparation
猜你喜欢

C语言 浮点数 储存形式

推开混合云市场大门,Lenovo xCloud的破局之道

测试apk-异常管控netLocation攻击者开发

2022.05.24 (lc_674_longest continuous increasing sequence)

Micronet practice: image classification using micronet

监控易打造“准生态”格局,赋能信创“平替”

2022 年 DevOps 路线图|Medium

Solution to the problem that JLINK CDC UART driver cannot be installed normally under win7 system

高考后选择哪所学校?VR全景校园全方位展示

First batch! Sinomenine has passed CWPP capability assessment and inspection of Xintong Institute
随机推荐
Fs2117 boost IC output 5v2.4a synchronous rectification
C pointer (interview classic topic exercise)
Only three steps are needed to learn how to use low code thingjs to connect with Sen data Dix data
Harbor image pull voucher configuration
轻松学Pytorch-全卷积神经网络实现表情识别
torch.nn.Parameter的简单理解//未完待续,待我看懂这段
融入机器学习,让Chrome浏览器更“懂”你
身份识别与访问管理(IAM)
FS4100 锂电充电管理IC输入12V给8.4V充电IC
Does Seata still not support sqlserver?
2022.05.24 (lc_674_longest continuous increasing sequence)
2022.05.28 (lc_516_longest palindrome subsequence)
【legendre】多项式
Fs4100 lithium battery charging management IC input 12V to 8.4v charging IC
Deep understanding of lightgbm
The national advanced computing industry innovation (Yichang) center was officially launched and jointly operated by Zhongke Shuguang and Shengzhe technologies
2022.05.25 (lc_718_longest repeating subarray)
SBC chip 35584 data manual pre regulator translation
Zabbix_原理架构-安装部署-自定义监控
Esp8266 system environment setup