API-referentiematerialen api-reference-materials

Adobe Experience Manager (AEM) biedt veel API's voor het ontwikkelen van toepassingen en het uitbreiden van AEM. AEM is gebouwd bovenop verschillende open-source-technologieën, die ook kunnen worden gebruikt.

AEM Core-API's core-aem-apis

De volgende API's zijn van wezenlijk belang voor AEM.

API
Beschrijving
​ Adobe Experience Manager as a Cloud Service ​
Productabstracties zoals pagina's, middelen, workflows enzovoort.
​ graniet UI ​
Adobe Open Web stack, die verschillende essentiële componenten biedt (de 6.5 Granite-materialen zijn van toepassing op AEMaaCS)
​ Koraal UI ​
Adobe visuele stijl voor cloud-gebruikersinterface, ontworpen om consistentie in de gebruikerservaring te bieden
NOTE
Voor de recentste informatie over Experience Manager APIs, gelieve ook ​ Adobe Experience Manager as a Cloud Service APIs ​ te bezoeken.

Aanvullende kaders additional-apis

AEM is afhankelijk van verschillende extra open-source API's.

API
Beschrijving
​ Apache Sling ​
Webframework dat gebruikmaakt van een JCR (Java Content Repository) voor het opslaan en beheren van inhoud
​ Apache Jackrabbit Oak ​
Implementeer een schaalbare en krachtige hiërarchische Java Content Repository (JCR) voor gebruik als basis voor moderne websites van wereldklasse
​ Inhoudsplaats van de Inhoud van Java ​
Specificatie voor JCR-versie 2.0
​ Apache Felix ​
Implementatie van het OSGi (Open Services Gateway Initiative)-framework en -serviceplatform

API-voorkeursrichtlijnen guidelines

AEM is gebaseerd op de volgende vier primaire Java API-sets in aflopende volgorde van voorkeur.

Prioriteit
API
Beschrijving
1
​ Adobe Experience Manager as a Cloud Service ​
Productabstracties zoals pagina's, middelen, workflows enzovoort.
2
​ Apache Sling ​
REST en op bron-gebaseerde abstracties zoals middelen, waardekaarten, en HTTP- verzoeken.
3
​ Apache Jackrabbit Oak ​
Abstracties van gegevens en inhoud, zoals knooppunten, eigenschappen en sessies.
4
​ Apache Felix ​
OSGi de abstracties van de toepassingscontainer zoals de diensten en (OSGi) componenten.

Als een API door AEM wordt verstrekt, verkies het over Sling, JCR, en OSGi. Als AEM geen API biedt, geeft u de voorkeur aan Sling boven JCR en OSGi.

TIP
Voor details van deze richtlijnen, zie het document ​ de Beste praktijken van Java API ​ begrijpen.

AEM Delivery and Content Management Services en API's delivery-apis

AEM biedt aanpasbare componenten en leveringsopties voor inhoud.

Functie
Beschrijving
​ de Componenten van de Kern ​
De gestandaardiseerde componenten van het Beheer van de Inhoud van het Web (WCM) voor AEM om ontwikkelingstijd te versnellen en onderhoudskosten van uw websites te drukken
​ JSON Exporter ​
De inhoud van AEM-pagina's afleveren in JSON-gegevensmodelindeling
​ toelatend de Uitvoer JSON voor een Component ​
JSON-export van componentinhoud genereren op basis van een modellerframework
​ het Fragment van de Inhoud en ModelAPIs van het Fragment van de Inhoud ​
Inhoudsfragment en Inhoudsfragmentmodel OpenAPI's
​ de Levering van het Fragment van de Inhoud van AEM met OpenAPI ​
Een HTTP REST-API op AEM Edge Delivery Services die is ontworpen om gestructureerde inhoud van Content Fragments in JSON-indeling te leveren.
​ het Fragment van de Inhoud GraphQL API ​
Efficiënte levering van inhoudsfragmenten aan JavaScript-clients in CMS-implementaties zonder kop inschakelen
​ Assets API ​
Hiermee kunt u CRUD-bewerkingen (read-read-update-delete) maken voor elementen, waaronder binaire elementen, metagegevens, uitvoeringen en opmerkingen. Zie AEM Assets HTTP API
​ de Fragmenten van de Inhoud HTTP API ​
Inhoud rechtstreeks benaderen via de HTTP-API via CRUD-bewerkingen
​ de Fragmenten van de Inhoud Assets HTTP API ​
Exacte indeling van ondersteunde HTTP-elementaanvragen
NOTE
Zie ​ AEM APIs voor Gestructureerde Inhoudslevering en Beheer ​ voor een overzicht van diverse beschikbare APIs en vergelijking van sommige betrokken concepten.

SPA-specifieke API's spa-apis

AEM Single-Page Application (SPA) Editor SDK-framework biedt specifieke JavaScript API-referenties.

API
Beschrijving
​ Component Mapping ​
Biedt een manier voor de toepassing Eén pagina om front-end componenten toe te wijzen aan Adobe Experience Manager-brontypen (AEM Components)
​ de ModelManager van de Pagina ​
Een tolk tussen de Redacteur van Adobe Experience Manager en de Redacteur van de Toepassing van de Enige Pagina van Adobe Experience Manager (SPA)
​ Reageer Bewerkbare Componenten ​
Verstrekt React componenten en integratielaag om u met de Redacteur van de Plaats van Adobe Experience Manager te beginnen
​ Bewerkbare Componenten van Angular ​
Biedt de Angular-componenten en de integratielaag om u te helpen aan de slag te gaan met de Adobe Experience Manager Site Editor
TIP
Controle uit de ​ Inleiding van het KUUROORD en Analyse ​ voor meer informatie over enig-paginatoepassingen.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab