大家好,又见面了,我是你们的朋友全栈君。
近期比较流行的低代码开发平台一词,其实也可以称作是快速开发平台。快速开发平台的目的是将可重复性的编程工作用平台实现,将开发人员从没有技术含量的增删改查开发中解放出来,做更有价值的开发工作,比如业务建模、数据库设计、流程设计、API核心开发、业务逻辑开发等工作。
即使有了快速开发平台,并不意味着普通人员就可以替代开发人员的工作了,比如让非开发人员开发一套新的系统,例如一个简单的问卷调研系统,非开发人员即使有了开发平台这个工具,可能也无从下手,因为非开发人员不知道该设计那些数据库结构,功能模块如何划分,业务流程如何定义到系统中,等等。除非开发人员把功能细化到模块级,每个模块有哪些数据项,这时实施人员才可按照详细设计在开发平台中将功能配置出来。
快速开发平台可以替代哪些重复性工作?主要有以下几点:
首先增删改查功能可以通过快速开发平台快速实现,因为增删改查工作没有业务逻辑,可以很容易地开发一个通用的增删改查配置工具。
其次是流程定义,使用工作流产品实现流程定义,可以减少大量的个性化业务流程带来的编程工作量。
第三是页面模板,常用页面模板包括单列表增删改查、主明细表增删改查、树形结构、单TAB页编辑页、多TAB页编辑页等等。
第四是通用类库,通用类库的沉淀会极大方便日常的开发工作,比如字符串处理、日期处理、文件处理、加密算法、XML解析、JSON解析、图片处理、数据库增删改查等工具类。
快速开发平台应具有哪些核心能力?
关于JAVA快速开发平台的整体架构设计,可参考以下几个方面:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172403.html原文链接:https://javaforall.cn