阿里coder是如何做到CRUD 自由的?
1. coder的困境
我认为所有业务团队都应该走向低代码的道路!能很大的降低软件团队甚至公司的成本。感兴趣可以使用:http://bittechblog.com/index
从事业务开发的coder都会有写不完的CRUD,而且代码正确率和代码风格差异非常大(不标准)。也就是说coder之间的“通用语言“不一样,在人员变动或者back人员上手的时候,就会有有非常大的学习成本和风险成本,这对于一个团队leader来说是非常困扰的问题。所以,如果你想让团队的code风格更标准一点,可以考虑使用或引入这个低代码平台。
对于coder来说,写不完的CRUD带来了非常大的工作压力,何以解压,唯有选择这个低代码化工具!
虽然开源平台有很多code生成器,but这里是一个持续维护更新的java低代码网站,你无需经历下面的繁琐流程:
- clone project
- edit project
- build project
- build fail, goto 2
- run project
- create your code success
是的,本网站只保留步骤6,效率提高了6倍!
当然你也可以参与到后端低代码平台的建设,加入我们,一起建设各种架构模式下的后端代码模板。包括经典四层架构领域模型,五层架构,六边形架构等等(目前正在调研阶段)。
2. 阿里coder的低代码化
如何使用低代码功能创建功能的CRUD代码?
- 设计功能的的sql
CREATE TABLE user_info (`userid` int(11) auto_increment , name varchar(80), `gmt_check` bigint(20) DEFAULT NULL ,primary key(userid))
- 在“建表语句“页面新建“建表sql“
新见表语句如下所示:
3 在“代码生成页面“->导入刚生成的sql
- 在线预览或下载新功能的代码
- 查看代码,下载代码
3. 关注点分离
对于我个人来说,无论是代码重构还是新业务的落地,我认为业务代码都遵循一定的标准,统一下风格,因为CRUD工作是个体力活,并不是技术活。一个团队最应该考虑的是团队的“通用语言“,这也会间接的提高团队工作效率。
而且我认为coder的工作重心应该是服务的性能优化、稳定性和伸缩性以及业务的创新等几个关注点。繁重的业务CRUD应该分离出来。
正文到此结束