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.

Pilha de tecnologias do Ambiente de Desenvolvimento Local do AEM as a Cloud Service

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

Configurar o tempo de execução local do AEM

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

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69