阿里coder是如何做到CRUD 自由的?


作者:空白

1. coder的困境

我认为所有业务团队都应该走向低代码的道路!能很大的降低软件团队甚至公司的成本。感兴趣可以使用:http://bittechblog.com/index

从事业务开发的coder都会有写不完的CRUD,而且代码正确率和代码风格差异非常大(不标准)。也就是说coder之间的“通用语言“不一样,在人员变动或者back人员上手的时候,就会有有非常大的学习成本和风险成本,这对于一个团队leader来说是非常困扰的问题。所以,如果你想让团队的code风格更标准一点,可以考虑使用或引入这个低代码平台。

对于coder来说,写不完的CRUD带来了非常大的工作压力,何以解压,唯有选择这个低代码化工具!

虽然开源平台有很多code生成器,but这里是一个持续维护更新的java低代码网站,你无需经历下面的繁琐流程:

  1. clone project
  2. edit project
  3. build project
  4. build fail, goto 2
  5. run project
  6. create your code success

是的,本网站只保留步骤6,效率提高了6倍!

当然你也可以参与到后端低代码平台的建设,加入我们,一起建设各种架构模式下的后端代码模板。包括经典四层架构领域模型,五层架构,六边形架构等等(目前正在调研阶段)。

2. 阿里coder的低代码化

如何使用低代码功能创建功能的CRUD代码?

  1. 设计功能的的sql
CREATE TABLE user_info (`userid` int(11) auto_increment , name varchar(80), `gmt_check` bigint(20) DEFAULT NULL ,primary key(userid))
  1. 在“建表语句“页面新建“建表sql“

alt

新见表语句如下所示:

alt

3 在“代码生成页面“->导入刚生成的sql

alt

  1. 在线预览或下载新功能的代码

alt

  1. 查看代码,下载代码

alt

alt

3. 关注点分离

对于我个人来说,无论是代码重构还是新业务的落地,我认为业务代码都遵循一定的标准,统一下风格,因为CRUD工作是个体力活,并不是技术活。一个团队最应该考虑的是团队的“通用语言“,这也会间接的提高团队工作效率。

而且我认为coder的工作重心应该是服务的性能优化、稳定性和伸缩性以及业务的创新等几个关注点。繁重的业务CRUD应该分离出来。

alt

扫码或搜索:前沿科技
发送 290992
即可立即永久解锁本站全部文章