Configurer l’environnement de développement local local-development-environment-set-up

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.

Pile technologique de l’environnement de développement local d’AEM as a Cloud Service.

L’environnement de développement local pour AEM peut être divisé en trois groupes logiques :

  • Le projet AEM contient le code, la configuration et le contenu personnalisés formant l’application AEM personnalisée.
  • L’exécution locale d’AEM qui exécute une version locale des services AEM Création et Publication localement.
  • L’exécution locale du Dispatcher qui exécute une version locale du serveur web Apache HTTP et du Dispatcher.

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.

Organisation du système de fichiers

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% ;

Outils de développement pour les projets AEM

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 :

  • Installer Java
  • Installer Node.js (et npm)
  • Installer Maven
  • Installer Git

Configurer des outils de développement pour les projets AEM

Exécution locale d’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 :

  • Installer Java
  • Télécharger le SDK d’AEM
  • Exécuter le AEM Author Service
  • Exécuter le AEM Publish Service

Configurer l’exécution locale d’AEM

Exécution locale du Dispatcher

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 :

  • Télécharger le SDK d’AEM
  • Installer les outils du Dispatcher
  • Exécuter localement le Dispatcher

Configurer l’exécution locale du Dispatcher

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69