Configuración del entorno de desarrollo local local-development-environment-set-up
En este tutorial se explica la configuración de un entorno de desarrollo local para Adobe Experience Manager AEM AEM as a Cloud Service () mediante el SDK de. AEM AEM Se incluyen las herramientas de desarrollo necesarias para desarrollar, crear y compilar proyectos de, así como los tiempos de ejecución locales que permiten a los desarrolladores validar rápidamente las nuevas funciones localmente antes de implementarlas en el as a Cloud Service mediante Adobe Cloud Manager.
AEM El entorno de desarrollo local para los se puede dividir en tres grupos lógicos:
- El AEM Proyecto de AEM contiene el código personalizado, la configuración y el contenido que es la aplicación de la aplicación de la personalizada.
- El AEM Tiempo de ejecución de AEM que ejecuta una versión local de los servicios de Autor y Publicación de manera local.
- El Dispatcher Runtime local que ejecuta una versión local de Apache HTTP Web Server y Dispatcher.
AEM Este tutorial explica cómo instalar y configurar los elementos resaltados en el diagrama anterior, lo que proporciona un entorno de desarrollo local estable para el desarrollo de la.
Organización del sistema de archivos
AEM En este tutorial se ha establecido la ubicación de los artefactos as a Cloud Service AEM del SDK y el código de proyecto de la forma siguiente:
~/aem-sdk
AEM es una carpeta organizativa que contiene las distintas herramientas proporcionadas por el SDK as a Cloud Service de~/aem-sdk/author
AEM contiene el servicio de autor de~/aem-sdk/publish
AEM contiene el servicio de publicación de~/aem-sdk/dispatcher
contiene las herramientas de Dispatcher~/code/<project name>
AEM contiene el código fuente del proyecto de la aplicación personalizado
Tenga en cuenta que ~
es la abreviatura de Directorio del usuario. En Windows, este es el equivalente de %HOMEPATH%
;
AEM Herramientas de desarrollo para proyectos de
AEM AEM El proyecto de 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 que los usuarios se sientan as a Cloud Service en el proceso de implementación de la aplicación. La estructura del proyecto de línea de base se genera mediante la variable AEM Arquetipo del proyecto Maven.
Esta sección del tutorial muestra cómo:
- Instalar Java
- Instalar Node.js (y npm)
- Instalar Maven
- Instalar Git
AEM Configuración de herramientas de desarrollo para proyectos de
Tiempo de ejecución local de AEM
AEM El SDK as a Cloud Service proporciona un QuickStart Jar AEM que ejecuta una versión local de. El QuickStart Jar AEM AEM se puede utilizar para ejecutar el servicio de autor de la o el servicio de publicación de la aplicación de forma local. Tenga en cuenta que mientras que la variable QuickStart Jar AEM proporciona una experiencia de desarrollo local, pero no todas las funciones disponibles en el as a Cloud Service se incluyen en la QuickStart Jar.
Esta sección del tutorial muestra cómo:
- Instalar Java
- AEM Descarga del SDK de
- Ejecute el AEM Author Service
- Ejecute el AEM Publish Service
AEM Configuración del tiempo de ejecución de Local
Local Dispatcher Runtime
AEM Las herramientas de Dispatcher del SDK as a Cloud Service proporcionan todo lo necesario para configurar el SDK local Dispatcher runtime. Dispatcher Las herramientas son Dockerbasado en y proporciona herramientas de línea de comandos para transformar Apache HTTP Servidor web y Dispatcher archivos de configuración en formatos compatibles e implementarlos en Dispatcher ejecución en Docker contenedor.
Esta sección del tutorial muestra cómo:
- AEM Descarga del SDK de
- Instalar Dispatcher Herramientas
- Ejecutar el local Dispatcher runtime
Configure el Local Dispatcher Runtime