项目快速开发经验

2023-02-06 21:19 栏目: 技术学堂 查看()

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。

————————————————

版权声明:本文为CSDN博主「陕西小伙伴网络科技有限公司」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/shuaizai88/article/details/116334254


扫二维码与商务沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

郑重申明:小伙伴科技以外的任何非授权单位或个人,不得使用我公司案例作为工作成功展示!