博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目快速开发经验
阅读量:4073 次
发布时间:2019-05-25

本文共 1015 字,大约阅读时间需要 3 分钟。

1 如何做到快速?

低代码,代码越少干活越快,bug越少。
2 如何低代码?
工具低代码,服务低代码,公共业务逻辑高度抽象封装低代码,orm低代码,controller 低代码,定制代码生成器,前端低代码。程序员只写无法抽象公用不重复的业务逻辑。
3 如何做到工具低代码?
使用现成的工具包比如:hutool,加上apache的common包,加上自己封装的一些工具类基本可实现,只需要给团队培训下常用的工具类即可,大部分软件都可以做到。
4 如何做到服务低代码?
把常见的服务封装起来,不要让程序员去关心这些非核心业务逻辑的事情,比如字典翻译(可以用easy_trans这个组件)文件服务,缓存服务等等,程序员只需要会加注解就行,不用关心文件如何储存的,缓存如何维护的,翻译如何实现的。
5 公共业务逻辑如何封装?
首先高度抽象系统中的各个模块业务逻辑,比如我们最近在做的项目甲方要求数据权限,要求大部分表不可有name相同的数据,删除的时候有其他的表引用不可删除此数据,有很多给前端返回tree json.格式的接口,这些完全可以通过继承+注解方式实现个性化场景,继承一般通过继承baseservice basecontroller 完成,注解一般加到po上,或者自己的service或者controller实现类上。
4 orm 如何做到低代码?
mybatis plus+ easy trans,可以做到不关联表查询过滤的时候不写sql,easy trans 主要解决 我查询student 对象,student 有sex 0或者1 代表男女,有班级id,给前端展示的时候需要把0,1翻译成男/女 把班级id翻译成班级名称。

5 controller如何做到低代码?

controller父类提供常见的crud方法,这样子类就不需要自己写了。
6 前端低代码如何做?
目前大多数是vue前后端分离的写法,现在大多数前端程序员的组件只封装到了view工具,比如一个tree,一个下拉框等等,这样的组件体现不出vue的强大,为什么不把crud 封装成组件呢?把tree+crud封装成组件,封装一些带业务的组件,而不是仅仅封装一些单打独斗的组件,这样使用这些组件来开发功能的时候,代码量会大大降低。
7 定制代码生成器
代码生成器千千万,为什么要定制呢?因为只有定制的才不会生成一行无用的代码,这里强烈推荐easy code。

转载地址:http://ahwni.baihongyu.com/

你可能感兴趣的文章
drat中构造方法
查看>>
JavaScript的一些基础-数据类型
查看>>
coursesa课程 Python 3 programming 统计文件有多少单词
查看>>
coursesa课程 Python 3 programming course_2_assessment_7 多参数函数练习题
查看>>
coursesa课程 Python 3 programming course_2_assessment_8 sorted练习题
查看>>
多线程使用随机函数需要注意的一点
查看>>
getpeername,getsockname
查看>>
所谓的进步和提升,就是完成认知升级
查看>>
如何用好碎片化时间,让思维更有效率?
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>
Encoding Schemes
查看>>
带WiringPi库的交叉笔译如何处理二之软链接概念
查看>>
Java8 HashMap集合解析
查看>>
自定义 select 下拉框 多选插件
查看>>
linux和windows内存布局验证
查看>>
Linux常用统计命令之wc
查看>>
fastcgi_param 详解
查看>>
搞定Java面试中的数据结构问题
查看>>
kprobe学习
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>