检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用已创建的模板,一键生成页面,轻松实现个性化网站构建,节省时间,提高效率。 参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“前端开发平台 > 前端应用”。 单击应用模块内的“开发应用”,进入设计器。 在左侧插件栏中,单击,进入“页面管理”页面。 单击“页面管理”的新增页面按钮。
示。 图1 创建应用 步骤一:新建一个应用 参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“前端开发平台 > 前端应用”,单击“创建应用”。 输入应用名称及应用描述。 图2 创建应用 单击“确定”,完成应用创建。 步骤二:新建文件夹 单击应用模块内的“开发应用”,进入设计器。
Devspore-Horizon是Devspore提供的一个组件,负责在metaBO(及其相关的 RO)操作前进行鉴权和认证,并处理metaBO变动后消息发送与审计等功能。配置horizon后,generator生成的项目的base module中repository中相关操作上会带有。 //
生成服务代码 使用说明 根据配置的业务模型,生成服务的基本代码。代码生成后,会提供一个压缩包,供您使用。关于代码结构的详细介绍,请参见服务开发框架详解。 操作步骤 参考编辑服务中操作,完成业务模型的配置。 在服务依赖中,单击“创建”。 输入变更日志描述信息,单击“创建”。 系统开始创建服务,并生成该服务的代码。
编辑服务 步骤1:基本配置 步骤2:框架配置 步骤3:生成策略 步骤4:业务设计 步骤5:服务依赖 父主题: 服务管理
对象。 步骤一:新建一个应用 应用是业务的入口,可以由一个或多个页面组建成一个完整的业务系统。 进入AstroPro服务控制台。 在左侧导航栏中,选择“前端开发平台 > 前端应用”,单击“创建应用”。 输入应用名称及应用描述。 图2 创建应用 单击“确定”,完成应用创建。 步骤二:新建一个页面
DDD:和单Module一样,工程目录结构只有一个模块。 图3 工程目录不同类型设置效果 module添加服务名前缀:配置为“是”时,模块名称前会添加服务名前缀。 图4 开启前后效果 设置部署信息。 图5 设置部署信息 服务部署脚本 配置服务部署脚本为Astro Pro专业版/企业版功能,如果您需要使用此功能,请升级Astro
在详细配置中,配置服务的详细信息。 图2 详细配置 服务类型:当前仅支持创建原子服务。原子服务是指对外提供业务对象管理API,有独立数据存储(一般为独立数据库)的服务。原子服务之间可以相互调用。 服务组:选择服务所属的分组。如何创建服务组,请参见新建服务组。 服务单元化策略:服务在子域内的
服务依赖管理 查看服务依赖 删除服务依赖 父主题: 后端应用管理
服务管理 了解服务创建流程 新增一个服务 编辑服务 生成服务代码 查看服务详情 使用模板创建服务 升级API版本 重新编译服务 复制服务 删除服务 导出元数据 导入DDL 导入swagger 父主题: 后端应用管理
devspore-horizon整体流程概括如下: 图2 实现流程 典型案例 devspore-horizon允许用户用内置的鉴权和消息发送插件,也支持用户自定义插件来自主实现鉴权(认证等)和消息发送(审计等)。 下图为一个典型的使用案例: 图3 典型案例 父主题: 如何自定义devspore-horizon插件
订单业务设计 服务依赖:通常情况下,一个应用不是一个单独的服务,可能由多个服务共同组成。这些服务之间可能存在一些跨服务的调用,此时就需要通过添加依赖服务,把这些服务的客户端集成过来。 请确保被依赖的服务已开启“是否生成客户端”配置,否则添加依赖服务时会报错。 图5 添加服务依赖 图6
如图1中的IAM用户1、IAM用户2)。 架构师 可以新建服务。 可以删除自己创建的服务,不能删除其他人创建的服务。 可以对项目下的所有服务进行编辑。 开发者 可以查看项目下的所有资源。 可以重新编译有权限项目下的服务并下载代码。 AstroPro角色说明 不同的角色,操作权限
服务组管理 新建服务组 编辑服务组 删除服务组 父主题: 后端应用管理
创建项目时,默认会创建一个和项目同名的服务组,所有新建服务默认在此分组下(本示例使用默认服务组)。服务组用于对项目中的服务进行分组,一般一个分组对应一个研发团队。 图5 新增服务 设置服务的基本信息。 图6 新建Order服务 服务名称:设置待添加服务的名称。服务名称由英文字母、数字或“-”
导入DDL DDL标签使用指南 通过导入DDL文件实现业务设计 父主题: 服务管理
应用服务管理 创建应用服务 编辑应用服务 关联服务 删除应用服务 父主题: 后端应用管理
astropro |-- api # API层代码,定义向外部服务暴露的接口(必填项) {biz}Api.java {biz}Controller.java |-- service
压缩包命名规则 在AstroPro中完成服务的开发后,会生成一个服务代码压缩包,命名为“服务名称+唯一ID”。假设服务名称为Servicedemo,则生成的代码压缩包名称,如图1所示。 图1 代码压缩包名称 了解代码结构 在AstroPro中编辑服务时,可在“生成策略 > 代码风格”中
base层 service:当base中提供的功能不足满足需求时,可在service模块进行自定义,即对生成的服务代码进行二次开发。 client:客户端模块,在AstroPro中添加服务时,开启“是否生成客户端”配置后(如图2),才会生成该模块。 图2 开启“是否生成客户端” base代码目录结构