API 参考材料 api-reference-materials
Adobe Experience Manager (AEM)提供了许多API用于开发应用程序和扩展AEM。 AEM基于多种开源技术而构建,这些技术也可以使用。
AEM核心API core-aem-apis
以下API是AEM的核心。
API
描述
产品抽象,如页面、资产、工作流等。
Adobe的Open Web栈栈,提供各种基本组件(6.5 Granite材料适用于AEMaaCS)
Adobe的云UI可视化样式,旨在提供一致的用户体验
NOTE
有关 Experience Manager API 的最新信息,请访问 Adobe Experience Manager as a Cloud Service APIs。
其他框架 additional-apis
AEM依赖于多个其他开源API。
API
描述
使用Java内容存储库(JCR)存储和管理内容的Web框架
实施可扩展的高性能分层式Java内容存储库(JCR),以作为现代世界级网站的基础
JCR版本2.0规范
Open Services Gateway Initiative (OSGi)框架和服务平台的实施
API偏好设置准则 guidelines
AEM基于以下四个主要Java API集构建,并按优先级降序排列。
优先级
API
描述
如果API由AEM提供,则它比Sling、JCR和OSGi更受欢迎。 如果AEM不提供API,则首选使用Sling,而非JCR和OSGi。
TIP
有关这些准则的详细信息,请参阅文档了解Java API最佳实践。
AEM交付和内容管理服务及API delivery-apis
AEM提供了可自定义的组件和内容交付选项。
功能
描述
适用于AEM的标准化网站内容管理(WCM)组件,可加快开发速度并降低网站的维护成本
以JSON数据模型格式交付任何AEM页面的内容
基于建模器框架生成组件内容的JSON导出
内容片段和内容片段模型OpenAPI
AEMEdge Delivery Services上的HTTP REST API,旨在从JSON格式的内容片段提供结构化内容。
在Headless CMS实施中实现向JavaScript客户端高效投放内容片段
允许对资源执行创建 — 读取 — 更新 — 删除(CRUD)操作,包括二进制、元数据、演绎版和注释。 请参阅AEM Assets HTTP API
通过CRUD操作直接通过HTTP API访问内容片段内容
支持的HTTP资产请求的确切格式
NOTE
有关可用的各种API的概述以及所涉及概念的比较,请参阅结构化内容交付和管理的AEM API。
特定于SPA的API spa-apis
AEM单页应用程序(SPA)编辑器SDK框架提供了特定的JavaScript API参考。
API
描述
为单页应用程序提供一种将前端组件映射到Adobe Experience Manager资源类型(AEM组件)的方法
Adobe Experience Manager编辑器和Adobe Experience Manager单页应用程序(SPA)编辑器之间的解释器
提供React组件和集成层,以帮助您开始使用Adobe Experience Manager站点编辑器
提供Angular组件和集成层,以开始使用Adobe Experience Manager站点编辑器
TIP
有关单页应用程序的更多信息,请参阅SPA简介和演练。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab