API-referensmaterial

Senaste uppdatering: 2023-11-18

Adobe Experience Manager (AEM) innehåller många API:er för utveckling av program och utökning av AEM. AEM bygger på flera öppen källkod-tekniker som också kan användas.

AEM Core API:er

Följande API:er är viktiga för AEM.

API Beskrivning
Adobe Experience Manager as a Cloud Service Produktabstraktioner som sidor, resurser, arbetsflöden och så vidare.
Granite-gränssnitt Adobe's Open Web stack, med olika viktiga komponenter (6.5 Granite-materialet gäller AEMaaCS)
Coral UI Adobe visuella stil för molngränssnitt som är utformade för att ge en konsekvent användarupplevelse

Ytterligare ramar

AEM använder flera andra API:er med öppen källkod.

API Beskrivning
Apache Sling Webbramverk som använder en Java Content Repository (JCR) för att lagra och hantera innehåll
Apache Jackrabbit Oak Implementera en skalbar och högpresterande hierarkisk Java Content Repository (JCR) som kan användas som grund för moderna webbplatser i världsklass
Java Content Repository Specifikation för JCR version 2.0
Apache Felix Implementering av Open Services Gateway-initiativet (OSGi) och serviceplattformen

Riktlinjer för API-inställningar

AEM bygger på följande fyra primära Java API-uppsättningar i fallande prioritetsordning.

Prioritet API Beskrivning
1 Adobe Experience Manager as a Cloud Service Produktabstraktioner som sidor, resurser, arbetsflöden och så vidare.
2 Apache Sling REST och resursbaserade abstraktioner som resurser, värdescheman och HTTP-begäranden.
3 Apache Jackrabbit Oak Data- och innehållsabstraktioner som nod, egenskaper och sessioner.
4 Apache Felix OSSGi-programbehållarabstraktioner som tjänster och OSGi-komponenter.

Om ett API tillhandahålls av AEM bör du föredra det framför Sling, JCR och OSGi. Om AEM inte har något API bör du välja Sling framför JCR och OSGi.

TIPS

Mer information om dessa riktlinjer finns i dokumentet Förstå Java API-metodtips.

AEM Delivery and Content Management Services and APIs

AEM erbjuder anpassningsbara komponenter och alternativ för innehållsleverans.

Funktion Beskrivning
Kärnkomponenterna Standardiserade WCM-komponenter (Web Content Management) för AEM som snabbar upp utvecklingstiden och minskar underhållskostnaderna för dina webbplatser
JSON-exporterare Leverera innehåll från alla AEM sidor i JSON-datamodellformat
Aktivera JSON-export för en komponent Generera JSON-export av komponentinnehåll baserat på ett modellramverk
Resurs-API Möjliggör åtgärder för att skapa/läsa-uppdatera-ta bort (CRUD) på resurser, inklusive binära filer, metadata, återgivningar och kommentarer. Se AEM Assets HTTP API
HTTP API för innehållsfragment Få åtkomst till innehåll i innehållsfragment direkt via HTTP API via CRUD-åtgärder
GraphQL API för innehållsfragment Möjliggör effektiv leverans av innehållsfragment till JavaScript-klienter i headless CMS-implementationer
Content Fragments Assets HTTP API Exakt format för HTTP-resursbegäranden som stöds

SPA-specifika API:er

AEM SDK-ramverket (Single-Page Application (SPA) Editor innehåller specifika JavaScript API-referenser.

API Beskrivning
Komponentmappning Ett sätt för Single Page-programmet att mappa klientkomponenter till Adobe Experience Manager-resurstyper (AEM komponenter)
Sidmodellshanteraren En tolk mellan Adobe Experience Manager Editor och Adobe Experience Manager Single Page Application (SPA) Editor
Reagera på redigerbara komponenter Innehåller React-komponenter och integreringslager som hjälper dig att komma igång med Adobe Experience Manager Site Editor
Redigerbara komponenter för angular Innehåller komponenterna i Angularna och integreringslagret som hjälper dig att komma igång med Adobe Experience Manager Site Editor
TIPS

Kolla in SPA introduktion och genomgång om du vill ha mer information om enkelsidiga program.

På denna sida