Configuração do Ambiente de Desenvolvimento Local

Este tutorial aborda a configuração de um ambiente de desenvolvimento local para o Adobe Experience Manager (AEM) usando o SDK as a Cloud Service AEM. Inclui as ferramentas de desenvolvimento necessárias para desenvolver, criar e compilar AEM projetos, bem como tempos de execução locais que permitem aos desenvolvedores validar rapidamente novos recursos localmente antes de implantá-los em AEM as a Cloud Service por meio do Adobe Cloud Manager.

AEM pilha de tecnologia de ambiente de desenvolvimento local as a Cloud Service

O ambiente de desenvolvimento local para 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 de AEM personalizado.
  • O Tempo de Execução do AEM Local 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 Dispatcher.

Este tutorial aborda como instalar e configurar os itens destacados no diagrama acima, fornecendo um ambiente de desenvolvimento local estável para desenvolvimento AEM.

Organização do Sistema de Arquivos

Este tutorial estabeleceu a localização dos artefatos AEM as a Cloud Service do SDK e AEM código do projeto da seguinte maneira:

  • ~/aem-sdk é uma pasta organizacional que contém as várias ferramentas fornecidas pelo AEM as a Cloud Service SDK
  • ~/aem-sdk/author contém o serviço de autor do AEM
  • ~/aem-sdk/publish contém o AEM Publish Service
  • ~/aem-sdk/dispatcher contém as Ferramentas do Dispatcher
  • ~/code/<project name> contém o código-fonte personalizado do AEM Project

Observe que ~ é abreviado para o Diretório do usuário. No Windows, isso é equivalente a %HOMEPATH%;

Ferramentas de desenvolvimento para projetos de 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 pelo Cloud Manager para AEM as a Cloud Service. A estrutura do projeto de base é gerada por meio do Arquétipo de 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 do AEM

Tempo de Execução do AEM Local

O AEM SDK 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 AEM Author Service ou o AEM Publish Service localmente. Observe que, embora a variável QuickStart Jar O fornece uma experiência de desenvolvimento local, nem todos os recursos disponíveis 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
  • Execute o AEM Author Service
  • Execute o AEM Publish Service

Configurar o tempo de execução do AEM local

Local Dispatcher Tempo de execução

AEM Ferramentas do Dispatcher do SDK as a Cloud Service fornece tudo o que é necessário para configurar o Dispatcher tempo de execução. Dispatcher As ferramentas são Dockerbaseado em e fornece ferramentas de linha de comando para transpilação Apache HTTP Servidor Web e Dispatcher arquivos de configuração em formatos compatíveis e implantá-los em Dispatcher em execução no Docker contêiner.

Esta seção do tutorial mostra como:

  • Baixar o SDK do AEM
  • Instalar Dispatcher Ferramentas
  • Executar o local Dispatcher tempo de execução

Configure o Dispatcher Tempo de execução

Nesta página