接上一章,我们完成了《供应商资料管理》微服务应用的需求分析和设计之后,马上进入到该应用的开发,在本次开发过程中,我们使用了远行API快速开发平台从零开始,全程无代码,快速完成该后端微服务应用的开发工作。
- 首先我们创建了一个专有用户apidev并对其授权,使用该用户登录进入系统:
- 我们看到在设计的数据实体中其实都存在像创建人、创建时间、更新人、更新时间这些字段,所以我们创建一个公共的元数据《创建更新人和时间》,创建这个元数据的目的是为了后续创建数据实体时能复用:
- 我们在开始创建微服务应用涉及到的数据实体之前先要定义数据库的连接,本例中我们选取本机Mysql,在Mysql中创建名为vendorinfo的数据库,再通过平台建立对数据库的连接。
我们可以对新建的数据库连接进行在线测试,测试通过后即可使用。平台对数据库连接的密码采用加密存储处理来提升数据安全,且数据库连接可以实现部门和项目内部共享机制。
-
接下来我们开始创建微服务应用涉及到的数据实体并建立关联关系。(如果数据实体有被复用的可能,我们也可以先创建元数据再创建数据实体时进行复用)。创建数据实体时有几个注意事项:
-
平台会自动创建ID和建立父子数据实体间ID的映射关系,所以ID属性不用建,只创建业务属性即可。
-
平台可以从元数据选择带入数据属性,所以对于公共的数据属性最好的办法就是先建立元数据,然后直接从元数据复用过来。
-
平台会根据选择的数据实体的数据库连接类型(Mysql/Oracle等),自动生成对应的SQL语句,省去了手工建表的时间。
首先我们来看一下参数主实体和参数选项实体创建的过程:
第一步,填入基本信息和录入实体的业务属性字段:
第二步,点击上图中《从元数据添加》按钮,选择创建人、更新人等这些公共数据属性加入到数据实体并保存:
第三步,我们在刚才新建的《参数主数据实体》上增加《参数选项》子数据实体:
第四步,我们将创建的数据实体在线一键同步生成对应数据连接的数据库表结构(也支持导出SQL语句自行去数据库执行),我们可以看到平台在数据库生成了两个表:vd_params和vd_paramsoptions,并且自动创建了两个表之间ID的关联关系。
第五步,我们接下来按照之前的设计依次把《供应商分类》、《供应商信息》数据实体创建出来并且同步到vendorinfo数据库中。然后通过平台的功能查看《供应商信息》的父子关系结构、以及通过Navicat查看生成的数据表如下图:
下一章我们将讲述如何通过平台的无代码开发来创建API和生成微服务应用。