Configuração de ambiente de desenvolvimento local local-development-environment-set-up
Este tutorial explica como configurar um ambiente de desenvolvimento local para o Adobe Experience Manager (AEM) usando o SDK do AEM as a Cloud Service. Estão incluídas as ferramentas de desenvolvimento necessárias para desenvolver, construir e compilar projetos AEM, bem como tempos de execução locais que permitem aos desenvolvedores validar rapidamente novos recursos localmente antes de implantá-los no AEM as a Cloud Service por meio do 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 é o aplicativo AEM personalizado.
- O Tempo de execução local do AEM que executa uma versão local dos serviços de Autor e Publicação do AEM 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 do AEM as a Cloud Service e o código do Projeto do AEM da seguinte maneira:
- O
~/aem-sdk
é uma pasta organizacional contendo as várias ferramentas fornecidas pelo SDK do AEM as a Cloud Service - O
~/aem-sdk/author
contém o Serviço de autor do AEM - O
~/aem-sdk/publish
contém o Serviço de Publicação do AEM - O
~/aem-sdk/dispatcher
contém as Ferramentas do Dispatcher - O
~/code/<project name>
contém o código-fonte personalizado do projeto do AEM
Observe que ~
é a abreviação de Diretório do usuário. No Windows, é equivalente a %HOMEPATH%
;
Ferramentas de desenvolvimento para Projetos do AEM
O projeto do AEM é a base de código personalizada 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 por meio do Arquétipo Maven do projeto do AEM.
Esta seção do tutorial mostra como:
- Instalar o Java
- Instalar o Node.js (e npm)
- Instalar o Maven
- Instalar o Git
Configurar ferramentas de desenvolvimento para projetos do AEM
Tempo de execução local do AEM 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 AEM Author ou o Serviço de Publicação do 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 o Java
- Baixar o SDK do AEM
- Executar o AEM Author Service
- Executar o AEM Publish Service
Tempo de execução local do Dispatcher
As Ferramentas do Dispatcher do SDK do AEM as a Cloud Service fornecem tudo o que é necessário para configurar o tempo de execução local do Dispatcher. As Ferramentas do Dispatcher são baseadas no Docker e fornecem ferramentas de linha de comando para transpilar o Servidor Web do Apache HTTP e os arquivos de configuração do Dispatcher em formatos compatíveis e implantá-los no Dispatcher em execução no container do Docker.
Esta seção do tutorial mostra como:
- Baixar o SDK do AEM
- Instalar as ferramentas Dispatcher
- Executar o tempo de execução local Dispatcher
Configurar o tempo de execução local Dispatcher