Configuração de ambiente de desenvolvimento local local-development-environment-set-up
Este tutorial aborda a configuração de um ambiente de desenvolvimento local para o Adobe Experience Manager (AEM) usando o SDK da AEM as a Cloud Service. Estão incluídas as ferramentas de desenvolvimento necessárias para desenvolver, construir e compilar projetos AEM, bem como os tempos de execução locais que permitem aos desenvolvedores validar rapidamente novos recursos localmente antes de implantá-los no AEM as a Cloud Service via Adobe Cloud Manager.
O ambiente de desenvolvimento local do AEM pode ser dividido em três grupos lógicos:
- O Projeto AEM contém o código personalizado, a configuração e o conteúdo que são o aplicativo AEM personalizado.
- O Tempo de Execução Local do AEM, que executa uma versão local dos serviços AEM Author e Publish localmente.
- O Tempo de Execução Local do Dispatcher que executa uma versão local do Apache HTTP Web Server e do Dispatcher.
Este tutorial mostra como instalar e configurar os itens destacados no diagrama acima, fornecendo um ambiente de desenvolvimento local estável para o desenvolvimento do AEM.
Organização do sistema de arquivos
Este tutorial estabeleceu a localização dos artefatos do SDK da AEM as a Cloud Service e o código do projeto AEM da seguinte maneira:
~/aem-sdk
é uma pasta organizacional contendo as várias ferramentas fornecidas pelo SDK do AEM as a Cloud Service~/aem-sdk/author
contém o serviço de autor do AEM~/aem-sdk/publish
contém o serviço AEM Publish~/aem-sdk/dispatcher
contém as Ferramentas do Dispatcher~/code/<project name>
contém o código fonte personalizado do projeto AEM
Observe que ~
é a abreviação de Diretório do Usuário. No Windows, é equivalente a %HOMEPATH%
;
Ferramentas de desenvolvimento para projetos AEM
O projeto AEM é a base de código personalizado que contém o código, a configuração e o conteúdo implantados via Cloud Manager no AEM as a Cloud Service. A estrutura do projeto de linha de base é gerada pelo Arquétipo Maven do projeto AEM.
Esta seção do tutorial mostra como:
- Instalar Java
- Instalar Node.js (e npm)
- Instalar Maven
- Instalar Git
Configurar ferramentas de desenvolvimento para projetos AEM
AEM Runtime local
O SDK do AEM as a Cloud Service fornece um QuickStart Jar que executa uma versão local do AEM. O QuickStart Jar pode ser usado para executar o Serviço de Autor AEM ou o Serviço de Publish AEM localmente. Observe que embora o QuickStart Jar forneça uma experiência de desenvolvimento local, nem todos os recursos disponíveis no AEM as a Cloud Service estão incluídos no QuickStart Jar.
Esta seção do tutorial mostra como:
- Instalar Java
- Baixar o SDK do AEM
- Executar o AEM Author Service
- Executar o AEM Publish Service
Tempo de Execução Local Dispatcher
As Ferramentas do Dispatcher do AEM as a Cloud Service SDK fornecem tudo o que é necessário para configurar o tempo de execução local Dispatcher. As Ferramentas do Dispatcher são baseadas em Docker e fornecem ferramentas de linha de comando para transcompilar o Servidor Web Apache HTTP e os arquivos de configuração do Dispatcher em formatos compatíveis e implantá-los no Dispatcher em execução no contêiner Docker.
Esta seção do tutorial mostra como:
- Baixar o SDK do AEM
- Instalar Ferramentas do Dispatcher
- Executar o tempo de execução local Dispatcher
Configurar o Local Dispatcher Runtime