检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DDL,即数据定义语言(Data Definition Language),是SQL(结构化查询语言)的一部分,用于定义和管理数据库的结构。导入DDL通常指的是将数据库结构定义导入到数据库管理系统中,以便创建或修改数据库的模式。 本章节将为您介绍一系列核心DDL标签,帮助简化您的开发流程并提高编辑效率。
s缓存。 数据库设置。 图2 设置数据库 数据库:选择数据库的类型,支持MySQL和PostgreSQL。 分库策略:选择数据的分片算法。参考架构选择“数据库分库+分布式缓存”时,需要设置。 MOD:直接使用分片数取模,余数为分片编号(从0开始编号)。适用整数类型的字段。 HAS
设置模板基本配置 选择模板的参考架构。 图4 选择参考架构 数据库设置。 图5 设置数据库 数据库:选择数据库的类型,支持MySQL、PostgreSQL和GaussDB。 分库策略:选择数据的分片算法。参考架构选择“数据库分库+分布式缓存”时,需要设置。 MOD:直接使用分片数取
通过导入DDL文件实现业务设计 本章节指导您如何通过导入DDL文件来实现业务设计。DDL文件不仅定义了数据库的结构,还确保了数据的完整性和一致性,为业务应用提供了坚实的基础。 DDL文件设计 根据业务模型,完成DDL文件设计,DDL标签使用可参考DDL标签使用指南。 示例: CREATE
Abstract BO 功能介绍 Abstract BO是一个抽象对象,不能单独存在,没有数据库表,需要和业务对象建立继承的关系。建立继承关系后,业务对象会继承抽象对象中的字段。例如,抽象对象Abstract和业务对象Role存在继承关系,在抽象对象Abstract中,新建一个n
BO 功能介绍 BO(Business Object)是一个业务对象,业务对象映射到服务中的一个实体,对应数据库中的一张表。 属性说明 在业务设计页面,从“business”中,拖拽“BO”对象至画布空白区域。选中对象,在右侧页面设置对象属性,如图1所示。 图1 BO 对象名称:
应用场景 新服务构建 应用场景 应用场景复杂,缺乏软件架构设计能力,以及微服务开发能力。 开发能力不足,缺乏编码规范和安全编码意识。 对云上数据库、中间件和存储等服务不了解,缺乏云上服务对接能力。 价值 根据用户的诉求,快速帮助用户生成满足DDD领域驱动设计的框架代码,并且内置稳定的
树递归 什么是树递归 树递归和一对多、多对多和聚合之间的差异在于一对多、多对多和聚合是两个不同的业务对象间产生关联,而树递归的双方为相同的对象类型,存储在同一张表中,递归关系的双方可以抽象成父子关系。树递归中,一个对象最多存在一个父对象,类似于数据结构中的树结构。创建树递归后,在
通过AstroPro产品介绍,快速了解什么是AstroPro。单击产品介绍,了解更多。 2、创建一个订单系统,快速体验AstroPro 通过小试牛刀,帮助您快速熟悉使用AstroPro生成服务代码的过程。 3、了解AstroPro中的项目、服务组与服务之间的关系 项目是使用AstroPro核心业
BO属性操作:单击“编辑字段”,可以为对象添加所需的字段。 软删除策略:开启软删除策略后,数据删除时执行逻辑删除,数据仍然保留在数据库中。关闭软删除策略后,数据删除为物理删除,即直接从数据库中删除,不可恢复。 购买AstroPro企业版实例时,才会显示“软删除策略”这个配置项。 恢复软删除:当开启“
string Boolean Integer Long Timestamp Float Double Timestamp 数据库数据类型 下拉框中选择数据库数据类型,根据Java数据类型匹配。 长度 设置数据项能够存储的最大字符数。 精度 设置数据表示的精确度。 枚举类型名称 输入枚举类型名称。
母开头,一般采用驼峰格式,长度最低为两位。 图3 代码压缩包名称 服务类型:当前仅支持创建原子服务。原子服务是指对外提供业务对象管理API,有独立数据存储(一般为独立数据库)的服务。原子服务之间可以相互调用。 服务组:选择服务所属的分组,即(可选)步骤2:创建服务组中创建的服务组。
Object三种类型的对象,请根据业务需求进行选择。 BO:业务对象,业务对象映射到服务中的一个实体,对应数据库中的一张表。 Abstract BO:抽象对象,不能实例化,没有对应的数据库表,需要和业务对象有个继承的操作。例如,业务对象A继承一个抽象对象B,则B中的字段都会被A继承过来。
了解服务创建流程 什么是(微)服务 (微)服务是业务概念,即提供某种服务的某个进程。每一个服务都具有自主运行的业务功能,对外开放不受语言限制的API,多个(微)服务组成应用程序。 AstroPro是一个企业应用一站式构建平台,对于平台来说不需要过多的区分服务和微服务。 了解服务创建流程
“-”组成,且必须以字母开头,一般采用驼峰格式,长度最低为两位。 服务类型:当前仅支持创建原子服务。原子服务是指对外提供业务对象管理API,有独立数据存储(一般为独立数据库)的服务。原子服务之间可以相互调用。 服务组:选择服务所属的分组。 服务单元化策略:服务在子域内的单元化策略
“-”组成,且必须以字母开头,一般采用驼峰格式,长度最低为两位。 服务类型:当前仅支持创建原子服务。原子服务是指对外提供业务对象管理API,有独立数据存储(一般为独立数据库)的服务。原子服务之间可以相互调用。 服务组:选择服务所属的分组,即(可选)步骤2:创建服务组中创建的服务组。
Object三种类型的对象,请根据业务需求进行选择。 BO:业务对象,业务对象映射到服务中的一个实体,对应数据库中的一张表。 Abstract BO:抽象对象,不能实例化,没有对应的数据库表,需要和业务对象有个继承的操作。例如,业务对象A继承一个抽象对象B,则B中的字段都会被A继承过来。
id。 originDo Object api被调用前do对象(一般从数据库取出)。 new : 为null。 update(包含自定义状态修改动作CUSTOM): 修改前数据库中的原始对象。 delete: 删除前数据库中的原始对象。 targetDo Object api想要设置的
的代码框架。 在详细配置中,配置服务的详细信息。 图2 详细配置 服务类型:当前仅支持创建原子服务。原子服务是指对外提供业务对象管理API,有独立数据存储(一般为独立数据库)的服务。原子服务之间可以相互调用。 服务组:选择服务所属的分组。如何创建服务组,请参见新建服务组。 服务单
“-”组成,且必须以字母开头,一般采用驼峰格式,长度最低为两位。 服务类型:当前仅支持创建原子服务。原子服务是指对外提供业务对象管理API,有独立数据存储(一般为独立数据库)的服务。原子服务之间可以相互调用。 服务组:选择服务所属的分组,本示例选择创建项目后,生成的默认服务组AstroProject。