API-voorkeursrichtlijnen
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 aanbiedt, geeft u de voorkeur aan Sling boven JCR en OSGi.
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.
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 elke AEM pagina leveren in de indeling van het JSON-gegevensmodel |
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 |
AEM REST OpenAPI voor levering van inhoudsfragmenten | Een 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 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 |
Zie AEM APIs voor Gestructureerde Inhoudslevering en Beheervoor een overzicht van diverse beschikbare APIs en vergelijking van sommige betrokken concepten.