国庆期间给大家推荐一个可能会成为2019最佳的CRUD工具

今天为大家推荐一款工具,此款工具浓缩了我将近10年的开发经验,这么多年来,我对代码生成器的思考。期间断断续续,在经历学校的一个所见即所得的时代的代码生成器。2011-2012年,我思考如何开发一款代码生成器,并在项目中实现了基于Velocity的代码生成器。在之后的几年,又陆陆续续的在相关项目中推广代码生气,但是效果不理想。代码生成器的能解决的问题局限性太大。经过反思总结:软件开发的技术迭代太快,每个项目都有其特有的技术栈。开发一个特定环境下的代码生成器,需要大量的调试时间和精力。同事适用范围不广,没有动力去推广。

     可是提高效率,改变世界又是我一个朴实的梦想。经历这么多年的开发,而且依然坚守开发第一线。java开发人员的痛,一直时时刻刻的会存在。我也深刻明白业务系统的工作量在哪里。同时对好的系统应该向哪里发展,如何提高系统的知识型,重用度,降低业务系统的开发工作量和工作门槛有了初步思考,并小有一得。希望大家能在开发并推荐的工具原型体会到,今后的软件开发应该进入的下一个阶段抑或是软件发展的方向。

      不论是项目还是系统,它们的开发应该向知识型项转型,同时降低项目和业务开发人员的开发门槛,并把开发人员从大量基础的CRUD解放出来。最近抽空中,实现了一个小工具,在数秒之内,可快速实现简单对象的增删改查功能。我认为此工具在CRUD的某一点上来说,是做到了极致的。如此类工具的推广和实用化,并得到发展,相信肯定会为广大的程序员带来惊喜,并大大降低了后端简单CRUD的工作量。

     当然此工具还处于初级阶段,目前正在抽空进行原型开发和试用,经过体验,此工具可以让前后端分离的前端,脱离后端代码,直接进入到快速的前端原型设计。

使用此工具,简单2个步骤。

一、定义原型,并保存。

 前端原型的几个必填字段,

主键:必填,

label:当前业务领域对象的英文词,可用于接口路径。

属性列:当前业务对象的属性,英文单词。多列用英文逗号隔开。

列Head名称:列表的中文表头。多列用英文逗号隔开。

输入以上字段后,保存即可。Label为业务对象的唯一标识符。必须用英文字母。

第一步完成后,点击保存,然后再领域对象列中,选中新增的领域对象,并点击管理进行管理,进入第二步。

二、点开业务对象,进行编辑,管理。即可进行对此业务对象进行增删改查。

如上图,一个简单的增删改查页面就出现了。

附上几张截图吧:

 

 

 

如需体验可直接进入这个网址。http://114.116.218.197:19602/view/domain

好了,好的工具一定会给大家带来惊喜。

在国庆期间,特此提供有以下链接,工具demohttp://114.116.218.197:19602/view/domain )。

此工具特点:在服务器上打包为一个可执行jar包,在java8的环境下可以直接通过java -jar xx.jar命令执行。

此工具的使用:

此工具基于springboot,Thymeleaf,Neo4j,前端:layui,Angular等技术。前端技术目前只开发了基于layui的页面功能。

我的微信号:时空趋势微信二维码

欢迎大家可去体验,提供宝贵的意见。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章