Ce tutoriel décrit la configuration d’un environnement de développement local pour Adobe Experience Manager (AEM) à l’aide du SDK AEM as a Cloud Service. Les outils de développement requis pour développer, créer et compiler des projets AEM, ainsi que les heures d’exécution locales, permettent aux développeurs de valider rapidement les nouvelles fonctionnalités localement avant de les déployer dans AEM as a Cloud Service via Adobe Cloud Manager.
L’environnement de développement local pour AEM peut être divisé en trois groupes logiques :
Ce tutoriel explique comment installer et configurer les éléments mis en surbrillance dans le diagramme ci-dessus, fournissant ainsi un environnement de développement local stable pour le développement AEM.
Ce tutoriel a établi l’emplacement de l’AEM en tant qu’artefacts SDK de Cloud Service et AEM code de projet comme suit :
~/aem-sdk
est un dossier d’organisation contenant les différents outils fournis par AEM as a Cloud Service SDK.~/aem-sdk/author
contient le service AEM Author~/aem-sdk/publish
contient le service de publication AEM ;~/aem-sdk/dispatcher
contient les outils Dispatcher~/code/<project name>
contient le code source du projet AEM personnalisé.Notez que ~
est une abréviation du répertoire de l’utilisateur. Sous Windows, il s’agit de l’équivalent de %HOMEPATH%
;
Le projet AEM est la base de code personnalisée contenant le code, la configuration et le contenu déployés via Cloud Manager pour AEM en tant que Cloud Service. La structure de base du projet est générée via l’archétype Maven du projet AEM.
Cette section du tutoriel explique comment :
Configuration des outils de développement pour les projets AEM
Le SDK AEM as a Cloud Service fournit une version QuickStart Jar qui exécute une version locale d’AEM. QuickStart Jar peut être utilisé pour exécuter localement le service AEM Author ou le service AEM Publish. Notez que bien que QuickStart Jar fournisse une expérience de développement local, toutes les fonctionnalités disponibles dans AEM en tant que Cloud Service ne sont pas incluses dans QuickStart Jar.
Cette section du tutoriel explique comment :
Configuration de l’exécution AEM locale
Les outils Dispatcher du SDK d’AEM as a Cloud Service fournissent tout ce qui est nécessaire pour configurer le composant d’exécution local Dispatcher. Dispatcher Les outils sont Dockerbasés sur et fournissent des outils de ligne de commande pour transférer les fichiers de serveur Apache HTTP Web et de Dispatcher configuration dans des formats compatibles et les déployer pour les Dispatcher exécuter dans le Docker conteneur.
Cette section du tutoriel explique comment :