API-voorkeursrichtlijnen

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

PrioriteitAPIBeschrijving
1Adobe Experience Manager as a Cloud ServiceProductabstracties zoals pagina's, middelen, workflows enzovoort.
2Apache SlingREST en op bron-gebaseerde abstracties zoals middelen, waardekaarten, en HTTP- verzoeken.
3Apache Jackrabbit OakAbstracties van gegevens en inhoud, zoals knooppunten, eigenschappen en sessies.
4Apache FelixOSGi 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 aanbiedt, geeft u de voorkeur aan Sling boven JCR en OSGi.

TIP
Voor details van deze richtlijnen, zie het document de Beste praktijken van Java APIbegrijpen.

Services en API's voor levering en contentbeheer AEM

AEM biedt aanpasbare componenten en leveringsopties voor inhoud.

FunctieBeschrijving
de Componenten van de KernDe 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 ExporterDe inhoud van elke AEM pagina leveren in de indeling van het JSON-gegevensmodel
toelatend de Uitvoer JSON voor een ComponentJSON-export van componentinhoud genereren op basis van een modellerframework
het Fragment van de Inhoud en ModelAPIs van het Fragment van de InhoudInhoudsfragment en Inhoudsfragmentmodel OpenAPI's
AEM REST OpenAPI voor levering van inhoudsfragmentenEen HTTP REST API op AEM Edge Delivery Services, die wordt ontworpen om gestructureerde inhoud van de Fragments van de Inhoud in formaat te leveren JSON.
het Fragment van de Inhoud GraphQL APIEfficiënte levering van inhoudsfragmenten aan JavaScript-clients in CMS-implementaties zonder kop inschakelen
Assets APIHiermee 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 APIInhoud rechtstreeks benaderen via de HTTP-API via CRUD-bewerkingen
de Fragmenten van de Inhoud Assets HTTP APIExacte indeling van ondersteunde HTTP-elementaanvragen
NOTE
Zie AEM APIs voor Gestructureerde Inhoudslevering en Beheervoor een overzicht van diverse beschikbare APIs en vergelijking van sommige betrokken concepten.