Ce tutoriel vous guide tout au long de la configuration d’un environnement de développement local pour Adobe Experience Manager (AEM) à l’aide du SDK d’AEM as a Cloud Service. Les outils de développement requis pour développer, créer et compiler des projets AEM sont inclus, ainsi que les délais d’exécution locaux permettant aux développeurs et développeuses 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 vous guide tout au long de l’installation et de la configuration des é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 d’AEM as a Cloud Service et du code de projet AEM comme suit :
~/aem-sdk
est un dossier d’organisation contenant les différents outils fournis par le SDK d’AEM as a Cloud Service.~/aem-sdk/author
contient le service AEM Création.~/aem-sdk/publish
contient le service AEM Publication.~/aem-sdk/dispatcher
contient les outils du Dispatcher.~/code/<project name>
contient le code source du projet AEM personnalisé.~
est une notation abrégée 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 du projet de base est générée via l’archétype Maven de projet AEM.
Cette section du tutoriel explique comment :
Configurer des outils de développement pour les projets AEM
Le SDK d’AEM as a Cloud Service fournit un QuickStart Jar qui exécute une version locale d’AEM. Le QuickStart Jar peut être utilisé pour exécuter localement le service AEM Création ou le service AEM Publication. Notez que le QuickStart Jar fournit une expérience de développement local, mais que toutes les fonctionnalités disponibles dans AEM as a Cloud Service ne sont pas incluses dans le QuickStart Jar.
Cette section du tutoriel explique comment :
Configurer l’exécution locale d’AEM
Les outils du Dispatcher du SDK d’AEM as a Cloud Service fournissent tout ce qui est nécessaire à la configuration de l’exécution du Dispatcher. Les outils du Dispatcher sont basés sur Docker et fournissent des outils de ligne de commande pour la transmission du serveur web Apache HTTP et des fichiers de configuration du Dispatcher dans des formats compatibles et leur déploiement dans le Dispatcher en cours d’exécution dans le conteneur Docker.
Cette section du tutoriel explique comment :