Configuración del entorno de desarrollo local local-development-environment-set-up
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. 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 AEM as a Cloud Service a través de Adobe Cloud Manager.
AEM El entorno de desarrollo local para los se puede dividir en tres grupos lógicos:
- AEM AEM El Proyecto de contiene el código, la configuración y el contenido personalizados que es la aplicación personalizada.
- AEM AEM Tiempo de ejecución de la local que ejecuta una versión local de los servicios de Publish y Autor de manera local.
- Tiempo de ejecución local de Dispatcher 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
En este tutorial se ha establecido la ubicación de los artefactos del SDK de AEM as a Cloud Service AEM y el código del 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
~/aem-sdk/author
contiene el servicio de autor de - AEM
~/aem-sdk/publish
contiene el servicio de Publish de la ~/aem-sdk/dispatcher
contiene Dispatcher Tools- AEM
~/code/<project name>
contiene el código de origen personalizado del proyecto de
Tenga en cuenta que ~
es la abreviatura del directorio del usuario. En Windows, es el equivalente de %HOMEPATH%
;
AEM Herramientas de desarrollo para proyectos de
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 en AEM as a Cloud Service. AEM La estructura del proyecto de línea de base se genera a través del Arquetipo Maven del proyecto de.
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
El SDK de AEM as a Cloud Service AEM proporciona un QuickStart Jar que ejecuta una versión local de la aplicación de la. AEM AEM QuickStart Jar se puede usar para ejecutar el servicio de autor de o el servicio de Publish de forma local. Tenga en cuenta que aunque QuickStart Jar proporciona una experiencia de desarrollo local, no todas las características disponibles en AEM as a Cloud Service se incluyen en QuickStart Jar.
Esta sección del tutorial muestra cómo:
- Instalar Java
- AEM Descarga del SDK de
- Ejecutar AEM Author Service
- Ejecutar AEM Publish Service
Tiempo de ejecución Dispatcher local
Las herramientas Dispatcher del SDK de AEM as a Cloud Service proporcionan todo lo necesario para configurar el tiempo de ejecución de Dispatcher local. Las herramientas de Dispatcher están basadas en Docker y proporcionan herramientas de línea de comandos para transformar archivos de configuración de Apache HTTP servidor web y Dispatcher en formatos compatibles e implementarlos en Dispatcher que se ejecuta en el contenedor de Docker.
Esta sección del tutorial muestra cómo:
- AEM Descarga del SDK de
- Instalar Dispatcher herramientas
- Ejecutar el tiempo de ejecución Dispatcher local
Configurar el tiempo de ejecución de Local Dispatcher Runtime