Appearance
学习指南
我们将系统搭建的过程分为三个阶段:架构选择、应用搭建、部署集成。
一、架构选择
选择架构风格(单体应用、多应用、微服务)需结合业务规模、团队能力、技术成熟度等多维度综合判断。 【应用架构选择】
以下是常见的三种常见的架构模式搭建中常见技术点的实现方法:
1. 单体应用
- API集成: 解决单体应用与其他系统的通信问题。
- 单点登录: 解决单体应用利用在企业技术架构中的单点登录问题。
2. 多应用架构
3. 微服务架构
参考案例: 大型MES系统案例
二、应用搭建
在搭建复杂应用时、需要高低代码配合完成。低代码负责组装业务逻辑。高代码负责定制特殊的底层组件与实现特殊复杂功能。
1. 低代码开发
复杂项目规模庞大、往往会涉及多人开发的情况。低代码开发需要考虑到代码的可维护性、可扩展性和团队协作效率等问题。其中开发规范与版本控制是非常重要的。
- 开发规范: 提供低代码开发的规范和最佳实践。
- 版本控制 & 多人协作: 提供版本控制和多人协作的工具和流程。
2. 前端高代码开发
前端高代码开发主要负责定制前端组件库、开发前端定制组件等。复杂的样式定制也可以通过高代码实现。
3. 服务端高代码开发
服务端高代码开发主要负责封装第三方类库、复用高码项目逻辑、定制业务逻辑、扩展服务或数据源支持等。具体又可以分为以下三种形式:
- 服务端扩展: 用于扩展Java逻辑比如封装第三方类库、复用高码项目逻辑、定制业务逻辑等。
- 连接器: 用于开发连接第三方服务、系统或数据源的工具(如:Redis、DeepSeek等)。
- 数据库插件: 用于定制数据库驱动来支持更多的关系数据库产品。
三、部署集成
在应用部署方面,虽然CodeWave平台本身支持一键部署,但在企业中更为青睐导出源码后按照高代码开发的规范进行定制部署。另外也会对导出代码的编写风格与工程目录结构提出自己的更个性化要求。
1. 应用部署:
2. 源码风格结构定制:
源码的定制主要依赖开发编写代码翻译器插件来实现。翻译器分为前端和服务端两个部分: