专题:Extends(二开工程)
2023.07.17

800低代码平台的前后端分离的设计,平台提供Extends(二开工程)供IT人员进行二次开发,前后端都提供无限二开的能力,扩展开发的方式不影响产品本身的更新升级。

平台提供二次开发的规范及完整的WebAPI接口手册。简单来说,我们前端能看到的页面、模块、组件都可以进行扩展,后端的各类逻辑类也都能通过继承的方式来重写扩展。

二开工程技术栈

二开工程的前后端均采用主流的技术栈:前端采用Vue2开发语言,通过自研的脚手架工程,在前端插槽式架构上,配合Core全局扩展容器,进行整站插件式开发。使用Ant Design作为UI组件,具有良好的使用体验以及大量成熟的组件可以直接进行引用、修改。

后端与前端通讯使用Restful API进行通讯,采用JWT作为权限认证方式(可以扩展其他认证方案)。

前后端二开流程

800低代码二开工程体系将安装-维护-管理-发布-升级,整个运营过程整合到一起。

前端通过我们自研的800脚手架工程来创建项目;后端则通过Maven来导入工程项目;整个二开扩展项目提供标准的工程体系,能够对二开代码进行统一规范的维护,如代码的书写规范、代码的隔离、代码工程化、代码发布等;也能够集成各种代码管理工具,通过Git、Gitlab、SVN进行项目管理和迭代;扩展开发完成后,前端通过800脚手架命令:bbsz install,一键升级,一键打包发布生产环境。后端通过修改项目根目录下的pom.xml((Project Object Model)文件中的版本后,刷新maven依赖即可完成升级,一键编译打包,发布生产环境。

Extends视频讲解


获取您的免费体验账号
一起来感受可持续迭代的数字化生产力平台
在线咨询
试用申请
企业名称 *
联系人 *
联系电话 *
备注