Configurazione ambiente di sviluppo locale

Questa esercitazione descrive come configurare un ambiente di sviluppo locale per Adobe Experience Manager (AEM) utilizzando l'SDK AEM come 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 funzionalità localmente prima di distribuirle per AEM come Cloud Service tramite Adobe Cloud Manager.

AEM come Cloud Service Local Development Environment Technology Stack

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

  • Il AEM Project contiene il codice personalizzato, la configurazione e il contenuto dell'applicazione AEM personalizzata.
  • Il Runtime AEM locale esegue localmente una versione locale dei servizi di authoring e pubblicazione di AEM.
  • Il Runtime del Dispatcher locale esegue una versione locale di Apache HTTP Web Server e Dispatcher.

Questa esercitazione spiega come installare e impostare gli elementi evidenziati nel diagramma precedente, fornendo un ambiente di sviluppo locale stabile per lo sviluppo AEM.

Organizzazione del file system

Questa esercitazione ha stabilito la posizione del AEM come artefatti SDK di Cloud Service e AEM codice del progetto come segue:

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

Tenere presente che ~ è abbreviato per la directory dell'utente. In Windows, è l’equivalente di %HOMEPATH%;

Strumenti di sviluppo per progetti AEM

Il progetto AEM è la base di codice personalizzata contenente il codice, la configurazione e il contenuto distribuito tramite Cloud Manager per AEM come Cloud Service. La struttura del progetto di base viene generata tramite AEM Project Maven Archetype.

Questa sezione dell’esercitazione mostra come:

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

Impostare strumenti di sviluppo per progetti AEM

Runtime AEM locale

L'SDK di AEM as a Cloud Service fornisce una QuickStart Jar che esegue una versione locale di AEM. È possibile utilizzare QuickStart Jar per eseguire localmente AEM Author Service o AEM Publish Service. Tieni presente che mentre il QuickStart Jar fornisce un’esperienza di sviluppo locale, non tutte le funzioni disponibili in AEM come Cloud Service sono incluse nel QuickStart Jar.

Questa sezione dell’esercitazione mostra come:

  • Installare la versione Java
  • Scaricare l'SDK AEM
  • Esegui il AEM Author Service
  • Esegui il AEM Publish Service

Configurare il runtime di AEM locale

Runtime locale Dispatcher

AEM strumenti Dispatcher dell’SDK di Cloud Service fornisce tutto il necessario per configurare il runtime locale Dispatcher. Dispatcher Gli strumenti sono Dockerbasati su e forniscono strumenti a riga di comando per trasferire i file di Apache HTTP Web Server e Dispatcher di configurazione in formati compatibili e distribuirli in Dispatcher esecuzione nel Docker contenitore.

Questa sezione dell’esercitazione mostra come:

  • Scaricare l'SDK AEM
  • Installare gli strumenti Dispatcher
  • Esegui il runtime locale Dispatcher

Configurare Dispatcher LocalRuntime

In questa pagina