errors
Failed to load YAML frontmatter: (<unknown>): mapping values are not allowed in this context at line 2 column 6

传统开发流程与谷神工业数字平台开发流程差异说明:

2.3.1. IDEA开发环境

首先检查我们的maven仓库私库地址是不是如下图所示:

nexus * http://192.168.168.156:8081/repository/maven-public/

img

Mysql创建我们自己的库名,例如我们创建为iidp,Mysql我们建议8.0版本,如下图所示:

img

将IDEA iidp-demo-server项目resources资源路径下的dbcp.properties文件,改为自己的库名iidp,url地址改为localhost:3306/iidp地址,username = root, password=123456

img

2.3.2. 微服务开发流程

新系统开发流程:领域建模 -> 服务划分 -> 建表、 建实体、service、dao -> 自定义服务开发 -> 出api清单 -> 部署、前端联调 -> 测试 -> 上线

新需求开发流程:增加/修改原服务代码(即修改原代码的方式)

2.3.3. 谷神工业数字平台开发流程

新系统开发流程:领域建模 -> App划分 -> 平台建模、设置种子数据(菜单、个性化视图、初始化数据) -> 自定义服务开发 -> 测试 ->上架 ->安装、卸载

新需求开发流程:可创建一个extensive app对源app(通过构建扩展app的方式)

2.3.4. 开发流程主要差异分析

​ (1) 平台不需要再建表,类似于jpa/hibernate,建完模型、后,引擎会自动建表

​ (2) 平台不需要再建controller、service、dao,平台是基于模型解释运行的,会自动提供该能力

​ (3) 平台不需要再出具api清单,平台会基于模型会生成标准的api清单

​ (4) 常规页面平台不需要进行前端页面开发,前端渲染引擎会自动根据模型信息渲染页面;对于复杂页面平台提供规范指引开发,在保留整个平台扩展能力的前提下,简化功能开发

​ (5) 平台推荐base app + 多个extensive app的方式进行扩展,不建议直接修改已上线的app代码,以安装、卸载的方式升级或降级app。