API參考資料

Adobe Experience Manager(AEM)為開發應用和擴展提供了許多APIAEM。 AEM建立在許多開源技術之上,這些技術也可以利用。

核AEM心API

以下API是核AEM心。

API 說明
Adobe Experience Manager as a Cloud Service 產品抽象,如頁面、資產、工作流等。
花崗岩UI Adobe的Open Web堆棧,提供各種基本元件(請注意,6.5花崗岩材料適用於AEMaaCS)
珊瑚UI Adobe的雲UI視覺樣式,旨在提供用戶體驗的一致性

附加框架

AEM依賴於許多其他開源API。

API 說明
阿帕奇斯林 使用Java內容儲存庫(JCR)儲存和管理內容的Web框架
阿帕奇長兔橡樹 實現可擴展的高效能分層Java內容儲存庫(JCR),以用作現代世界級網站的基礎
Java內容儲存庫 JCR 2.0版的規範
阿帕奇費利克斯 開放服務網關倡議(OSGi)框架和服務平台的實施

API首選項指導

以下AEM四個主要Java API集按首選項的降序順序構建。

優先順序 API 說明
1 Adobe Experience Manager as a Cloud Service 產品抽象,如頁面、資產、工作流等。
2 阿帕奇斯林 REST和基於資源的抽象,如資源、值映射和HTTP請求。
3 阿帕奇長兔橡樹 資料和內容抽象,如節點、屬性和會話。
4 阿帕奇費利克斯 OSGi應用容器抽象,如服務和(OSGi)元件。

如果API是由提供AEM的,則比Sling、JCR和OSGi更好。 如AEM果不提供API,則選擇Sling而不是JCR和OSGi。

秘訣

有關這些指南的詳細資訊,請參閱文檔 瞭解Java API最佳實踐。

交AEM付和內容管理服務和API

提AEM供可定製的元件和內容交付選項。

功能 說明
核心元件 標準化的Web內容管理(WCM)元件AEM,可加快網站開發時間並降低網站維護成本
JSON導出器 以JSON資料模型格AEM式傳遞任何頁的內容
為元件啟用JSON導出 基於建模器框架生成元件內容的JSON導出
資產API 允許對資產執行建立 — 讀取 — 更新 — 刪除(CRUD)操作,包括二進位、元資料、格式副本和注釋。 請參見AEM AssetsHTTP API
內容片段HTTP API 通過CRUD操作直接通過HTTP API訪問內容片段內容
內容片段GraphQL API 在無頭CMS實現中,允許將內容片段高效地傳遞到JavaScript客戶端
內容片段資產HTTP API 支援的HTTP資產請求的準確格式

特SPA定API

AEM單頁應用程式(SPA)Editor SDK框架提供特定的JavaScript API引用。

API 說明
元件映射 為單頁應用程式將前端元件映射到Adobe Experience Manager資源類型(元件AEM)提供方法
頁面模型管理器 Adobe Experience Manager編輯器與Adobe Experience Manager單頁應用程式(SPA)編輯器之間的解釋器
反應可編輯元件 提供React元件和整合層,以便您開始使用Adobe Experience Manager網站編輯器
Angular可編輯元件 提供Angular元件和整合層,以便您開始使用Adobe Experience Manager站點編輯器
秘訣

查看 介SPA紹和漫遊 的子菜單。

本頁內容