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.

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 é 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

Configurar o tempo de execução local do AEM

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

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