Configuración del entorno de desarrollo local

Este tutorial explica la configuración de un entorno de desarrollo local para Adobe Experience Manager (AEM) mediante el SDK de AEM as a Cloud Service. Se incluyen las herramientas de desarrollo necesarias para desarrollar, crear y compilar AEM Proyectos, así como los tiempos de ejecución locales, lo que permite a los desarrolladores validar rápidamente las nuevas funciones localmente antes de implementarlas para AEM como Cloud Service a través de Adobe Cloud Manager.

AEM como Cloud Service de desarrollo local, pila de tecnología ambiental

El entorno de desarrollo local para AEM puede dividirse en tres grupos lógicos:

  • El AEM proyecto contiene el código, la configuración y el contenido personalizados que es la aplicación de AEM personalizada.
  • Local AEM Runtime que ejecuta una versión local de AEM Author y Publish Services localmente.
  • Local Dispatcher Runtime que ejecuta una versión local de Apache HTTP Web Server y Dispatcher.

Este tutorial explica cómo instalar y configurar los elementos resaltados en el diagrama anterior, proporcionando un entorno de desarrollo local estable para AEM desarrollo.

Organización del sistema de archivos

Este tutorial estableció la ubicación del AEM como artefactos de SDK de Cloud Service y AEM código de proyecto de la siguiente manera:

  • ~/aem-sdk es una carpeta organizativa que contiene las distintas herramientas proporcionadas por el SDK de AEM as a Cloud Service
  • ~/aem-sdk/author contiene el servicio de autor de AEM
  • ~/aem-sdk/publish contiene el servicio de publicación de AEM
  • ~/aem-sdk/dispatcher contiene las herramientas de Dispatcher
  • ~/code/<project name> contiene el código fuente del proyecto AEM personalizado

Tenga en cuenta que ~ es abreviado para el Directorio del usuario. En Windows, este es el equivalente de %HOMEPATH%;

Herramientas de desarrollo para proyectos AEM

El proyecto AEM es la base de código personalizado que contiene el código, la configuración y el contenido que se implementa mediante Cloud Manager para AEM como Cloud Service. La estructura del proyecto de línea de base se genera mediante el AEM tipo de archivo Maven del proyecto.

Esta sección del tutorial muestra cómo:

  • Instalar Java
  • Instalar Node.js (y npm)
  • Instalar Maven
  • Instalar Git

Configuración de herramientas de desarrollo para proyectos AEM

Tiempo de ejecución de AEM local

El SDK de AEM as a Cloud Service proporciona un QuickStart Jar que ejecuta una versión local de AEM. El QuickStart Jar se puede utilizar para ejecutar el servicio de AEM Author o el servicio de AEM Publish localmente. Tenga en cuenta que aunque QuickStart Jar proporciona una experiencia de desarrollo local, no todas las funciones disponibles en AEM como Cloud Service se incluyen en QuickStart Jar.

Esta sección del tutorial muestra cómo:

  • Instalar Java
  • Descargar el SDK de AEM
  • Ejecute el AEM Author Service
  • Ejecute el AEM Publish Service

Configuración del tiempo de ejecución de Local AEM

Tiempo de ejecución Dispatcher local

AEM as a Cloud Service SDK's Dispatcher Tools proporciona todo lo necesario para configurar el tiempo de ejecución local Dispatcher. Dispatcher Las herramientas están Dockerbasadas en y proporcionan herramientas de línea de comandos para transformar archivos de servidor Apache HTTP web y de Dispatcher configuración en formatos compatibles e implementarlos para Dispatcher ejecutarlos en el Docker contenedor.

Esta sección del tutorial muestra cómo:

  • Descargar el SDK de AEM
  • Instalar herramientas Dispatcher
  • Ejecute el tiempo de ejecución local Dispatcher

Configuración de Dispatcher LocalRuntime

En esta página