
# 入门必读
Astro企业应用（AstroPro，简称AstroPro）通过元数据多租、高低代码协同等能力，快速构建企业核心业务应用，提高多层级/多分支企业的应用构建效率。不过，要熟练使用AstroPro，还需要进行一些基础和深入的学习。在此为您总结了用户咨询的高频问题和搭建经验，并制定了一套完整的学习计划，希望对您的使用有所引导及帮助。
#### 1、快速了解AstroPro
通过AstroPro产品介绍，快速了解什么是AstroPro。单击[产品介绍](https://support.huaweicloud.com/productdesc-astropro/astropro_03_0001.html)，了解更多。
#### 2、创建一个订单系统，快速体验AstroPro
通过[小试牛刀](https://support.huaweicloud.com/qs-astropro/astropro_02_0000.html)，帮助您快速熟悉使用AstroPro生成服务代码的过程。
#### 3、了解AstroPro中的项目、服务组与服务之间的关系
项目是使用AstroPro核心业务的入口。服务组用于对项目中的服务进行分组，一般一个分组对应一个研发团队。服务组创建后，即可为项目添加服务。服务是业务概念，即提供某种服务的某个进程。每一个服务都具有自主运行的业务功能，对外开放不受语言限制的API，多个服务组成应用程序。
在AstroPro中，项目、服务组和服务之间的关系，如[图1]所示。
图1项目、服务组与服务的关系   
![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000001672552980.png)
#### 4、熟悉如何进行业务设计
在AstroPro中，用户通过业务设计，可生成高可用、高可靠、以及安全稳定的企业级IT应用框架。
- [对象](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0040.html)：对象可以理解为数据库中创建的一个表。每个对象对应一张数据库表，用于保存业务系统需要的配置数据和业务数据。对象可以存储组织或业务特有的数据，您可以围绕对象这一核心，定义相关的字段、字段校验规则、界面样式、字段变更时的触发事件等。如果把待开发的业务系统比作一部电影，对象就是电影中的各个角色，需要勾勒角色的外貌、性格特点、人物关系和所经历的剧情。
  AstroPro提供了BO、Abstract BO和Value Object三种类型的对象，请根据业务需求进行选择。
  - [BO](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0041.html)：业务对象，业务对象映射到服务中的一个实体，对应数据库中的一张表。
  
  - [Abstract BO](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0042.html)：抽象对象，不能实例化，没有对应的数据库表，需要和业务对象有个继承的操作。例如，业务对象A继承一个抽象对象B，则B中的字段都会被A继承过来。
  
  - [Value Object](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0044.html)：值对象，不能单独存在，需要和业务对象建立聚合的关系。
    
- [对象间关系](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0045.html)：关系描述了不同元素之间的关联和联系，在AstroPro中您可以定义一对多、多对多、聚合和继承等关系。
 
