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 as a Cloud Service de AEM. 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 as a Cloud Service mediante Adobe Cloud Manager.

AEM pila de tecnología de entorno de desarrollo local as a Cloud Service

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

  • La variable AEM proyecto contiene el código personalizado, la configuración y el contenido que es la aplicación de AEM personalizada.
  • La variable Tiempo de ejecución de AEM local que ejecuta una versión local de los servicios de AEM Author y Publish localmente.
  • La variable Tiempo de ejecución de Dispatcher local 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 de los artefactos as a Cloud Service AEM SDK 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 as a Cloud Service de AEM
  • ~/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 abreviatura del Directorio del usuario. En Windows, 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 as a Cloud Service. La estructura del proyecto de línea de base se genera mediante la variable Tipo de archivo Maven del proyecto AEM.

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 as a Cloud Service AEM proporciona un QuickStart Jar que ejecuta una versión local de AEM. La variable QuickStart Jar se puede utilizar para ejecutar el servicio de autor de AEM o el servicio de publicación de AEM localmente. Tenga en cuenta que mientras que la variable QuickStart Jar proporciona una experiencia de desarrollo local, no todas las funciones disponibles en AEM as a Cloud Service están incluidas en la variable 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

Local Dispatcher Tiempo de ejecución

AEM herramientas de Dispatcher del SDK as a Cloud Service proporciona todo lo necesario para configurar el Dispatcher tiempo de ejecución. Dispatcher Las herramientas Dockerbasado en y proporciona herramientas de línea de comandos para transpilar Apache HTTP Servidor web y Dispatcher archivos de configuración en formatos compatibles e implementarlos en Dispatcher que se ejecuta en la variable Docker contenedor.

Esta sección del tutorial muestra cómo:

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

Configure el Dispatcher Tiempo de ejecución

En esta página