Instructions relatives aux API Java

Adobe Experience Manager (AEM) repose sur une riche pile de logiciels open source qui expose de nombreuses API Java à utiliser pendant le développement.

AEM repose sur les quatre principaux ensembles d’API Java suivants, dans l’ordre décroissant de préférence.

  1. Adobe Experience Manager (AEM) : abstractions de produits telles que pages, ressources, workflows, etc.
  2. Apache Sling Web Framework : REST et abstractions basées sur des ressources telles que les ressources, les cartes de valeurs et les requêtes HTTP.
  3. JCR (Apache Jackrabbit Oak) : abstractions de données et de contenu telles que nœud, propriétés et sessions.
  4. OSGi (Apache Felix) : abstractions du conteneur d’application OSGi telles que les services et les composants (OSGi).

Si une API est fournie par AEM, préférez-la à Sling, JCR et OSGi. Si AEM ne fournit pas d’API, préférez Sling à JCR et OSGi.

Pour plus d’informations sur ces directives, consultez le document Présentation des bonnes pratiques de l’API Java.

Sur cette page