Configurazione dell’ambiente di sviluppo locale local-development-environment-set-up

Questo tutorial illustra come configurare un ambiente di sviluppo locale per Adobe Experience Manager (AEM) utilizzando l’SDK di AEM as a Cloud Service. Sono inclusi gli strumenti di sviluppo necessari per sviluppare, generare e compilare progetti AEM, nonché i tempi di esecuzione locali che consentono agli sviluppatori di convalidare rapidamente le nuove funzioni a livello locale prima di distribuirle ad AEM as a Cloud Service tramite Adobe Cloud Manager.

Stack di tecnologie per lambiente di sviluppo locale AEM as a Cloud Service

L’ambiente di sviluppo locale per l’AEM può essere suddiviso in tre gruppi logici:

  • Il progetto AEM contiene il codice personalizzato, la configurazione e il contenuto dell'applicazione AEM personalizzata.
  • Runtime AEM locale che esegue una versione locale dei servizi di creazione e Publish dell'AEM in locale.
  • Local Dispatcher Runtime che esegue una versione locale di Apache HTTP Web Server e Dispatcher.

Questo tutorial illustra come installare e configurare gli elementi evidenziati nel diagramma precedente, fornendo un ambiente di sviluppo locale stabile per lo sviluppo dell’AEM.

Organizzazione del file system

Questo tutorial ha stabilito la posizione degli artefatti SDK di AEM as a Cloud Service e il codice del progetto AEM come segue:

  • ~/aem-sdk è una cartella organizzativa contenente i vari strumenti forniti dall'SDK di AEM as a Cloud Service
  • ~/aem-sdk/author contiene il servizio di creazione AEM
  • ~/aem-sdk/publish contiene il servizio Publish AEM
  • ~/aem-sdk/dispatcher contiene gli strumenti di Dispatcher
  • ~/code/<project name> contiene il codice sorgente del progetto AEM personalizzato

~ è una scorciatoia per la directory dell'utente. In Windows, equivale a %HOMEPATH%;

Strumenti di sviluppo per progetti AEM

Il progetto AEM è la base di codice personalizzata contenente il codice, la configurazione e il contenuto distribuiti tramite Cloud Manager in AEM as a Cloud Service. La struttura del progetto di base viene generata tramite l'archetipo Maven progetto AEM.

Questa sezione del tutorial mostra come:

  • Installa Java
  • Installa Node.js (e npm)
  • Installa Maven
  • Installa Git

Impostare gli strumenti di sviluppo per i progetti AEM

Runtime AEM locale

L'SDK di AEM as a Cloud Service fornisce un QuickStart Jar che esegue una versione locale dell'AEM. QuickStart Jar può essere utilizzato per eseguire il servizio di authoring AEM o il servizio di Publish AEM localmente. Sebbene QuickStart Jar fornisca un'esperienza di sviluppo locale, non tutte le funzionalità disponibili in AEM as a Cloud Service sono incluse in QuickStart Jar.

Questa sezione del tutorial mostra come:

  • Installa Java
  • Scaricare l’SDK dell’AEM
  • Esegui AEM Author Service
  • Esegui AEM Publish Service

Configurare il runtime AEM locale

Runtime Dispatcher locale

Gli strumenti Dispatcher dell'SDK AEM as a Cloud Service forniscono tutto il necessario per configurare il runtime locale di Dispatcher. Gli strumenti di Dispatcher sono basati su Docker e forniscono strumenti per riga di comando per eseguire il transpile del server Web Apache HTTP e dei file di configurazione Dispatcher in formati compatibili e distribuirli in Dispatcher in esecuzione nel contenitore Docker.

Questa sezione del tutorial mostra come:

  • Scaricare l’SDK dell’AEM
  • Installa strumenti Dispatcher
  • Esegui il runtime Dispatcher locale

Configura il runtime locale Dispatcher

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