Ce tutoriel décrit la configuration d’un environnement de développement local pour Adobe Experience Manager (AEM) à l’aide du SDK as a Cloud Service AEM. 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 des artefacts de SDK as a Cloud Service AEM et du code de projet AEM comme suit :
~/aem-sdk
est un dossier d’organisation contenant les différents outils fournis par le SDK as a Cloud Service AEM~/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 abrégé pour le 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 as a Cloud Service. La structure de base du projet est générée via le Archétype Maven de projet AEM.
Cette section du tutoriel explique comment :
Configuration des outils de développement pour les projets AEM
Le SDK as a Cloud Service AEM fournit une QuickStart Jar qui exécute une version locale d’AEM. Le QuickStart Jar peut être utilisé pour exécuter localement le service d’auteur AEM ou le service de publication AEM. Notez que lorsque la variable QuickStart Jar fournit une expérience de développement locale, mais toutes les fonctionnalités disponibles dans AEM as a Cloud Service ne sont pas incluses dans la variable QuickStart Jar.
Cette section du tutoriel explique comment :
Configuration de l’exécution AEM locale
AEM outils Dispatcher du SDK as a Cloud Service fournit tout ce qui est nécessaire pour configurer le paramètre local Dispatcher runtime. Dispatcher Les outils sont DockerBasé sur et fournit des outils de ligne de commande pour la transmission Apache HTTP Serveur web et Dispatcher fichiers de configuration dans des formats compatibles et les déployer sur Dispatcher en cours d’exécution dans la variable Docker conteneur.
Cette section du tutoriel explique comment :
Configuration du paramètre local Dispatcher Exécution