更新时间:2024-07-03 GMT+08:00
分享

入门必读

Astro企业应用(AstroPro,简称AstroPro)通过元数据多租、高低代码协同等能力,快速构建企业核心业务应用,提高多层级/多分支企业的应用构建效率。不过,要熟练使用AstroPro,还需要进行一些基础和深入的学习。这里,我们为您总结了用户咨询的高频问题和搭建经验,并制定了一套完整的学习计划,希望对您的使用有所引导及帮助。

1、快速了解AstroPro

通过AstroPro产品介绍,快速了解什么是AstroPro。单击产品介绍,了解更多。

2、创建一个订单系统,快速体验AstroPro

通过小试牛刀,帮助您快速熟悉使用AstroPro生成服务代码的过程。

3、了解AstroPro中的项目、服务组与服务之间的关系

项目是使用AstroPro核心业务的入口。服务组用于对项目中的服务进行分组,一般一个分组对应一个研发团队。服务组创建后,即可为项目添加服务。服务是业务概念,即提供某种服务的某个进程。每一个服务都具有自主运行的业务功能,对外开放不受语言限制的API,多个服务组成应用程序。

在AstroPro中,项目、服务组和服务之间的关系,如图1所示。

图1 项目、服务组与服务的关系

4、熟悉如何进行业务设计

在AstroPro中,用户通过业务设计,可生成高可用、高可靠、以及安全稳定的企业级IT应用框架。

  • 对象:对象可以理解为数据库中创建的一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。对象可以存储组织或业务特有的数据,您可以围绕对象这一核心,定义相关的字段、字段校验规则、界面样式、字段变更时的触发事件等。如果把待开发的业务系统比作一部电影,对象就是电影中的各个角色,需要勾勒角色的外貌、性格特点、人物关系和所经历的剧情。
    AstroPro提供了BO、Abstract BOValue Object三种类型的对象,请根据业务需求进行选择。
    • BO:业务对象,业务对象映射到服务中的一个实体,对应数据库中的一张表。
    • Abstract BO:抽象对象,不能实例化,没有对应的数据库表,需要和业务对象有个继承的操作。例如,业务对象A继承一个抽象对象B,则B中的字段都会被A继承过来。
    • Value Object:值对象,不能单独存在,需要和业务对象建立聚合的关系。
  • 对象间关系:关系描述了不同元素之间的关联和联系,在AstroPro中您可以定义一对多、多对多、聚合和继承等关系。

相关文档