Configurazione ambiente di sviluppo locale

Questa esercitazione descrive come configurare un ambiente di sviluppo locale per Adobe Experience Manager (AEM) utilizzando l’SDK as a Cloud Service AEM. 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 in AEM as a Cloud Service tramite Adobe Cloud Manager.

AEM Stack di tecnologia per l'ambiente di sviluppo locale as a Cloud Service

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

  • La Progetto AEM contiene il codice personalizzato, la configurazione e il contenuto dell'applicazione AEM personalizzata.
  • La Runtime AEM locale esegue localmente una versione locale dei servizi Author e Publish di AEM.
  • La 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 degli artefatti SDK AEM as a Cloud Service e il codice AEM progetto come segue:

  • ~/aem-sdk è una cartella organizzativa contenente i vari strumenti forniti dall’SDK as a Cloud Service AEM
  • ~/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

Tieni 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 as a Cloud Service. La struttura del progetto di base viene generata tramite Archetipo AEM progetto Maven.

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 AEM as a Cloud Service fornisce un QuickStart Jar esegue una versione locale di AEM. La QuickStart Jar può essere utilizzato per eseguire localmente AEM Author Service o AEM Publish Service. Tieni presente che mentre QuickStart Jar fornisce un’esperienza di sviluppo locale; non tutte le funzioni disponibili in AEM as a 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

Locale Dispatcher Runtime

AEM strumenti Dispatcher dell’SDK as a Cloud Service fornisce tutto il necessario per configurare la Dispatcher runtime. Dispatcher Strumenti DockerBasato su e fornisce strumenti a riga di comando per il transpile Apache HTTP Server web e Dispatcher configurare i file in formati compatibili e distribuirli in Dispatcher in esecuzione Docker contenitore.

Questa sezione dell’esercitazione mostra come:

  • Scaricare l'SDK AEM
  • Installa Dispatcher Strumenti
  • Esegui il locale Dispatcher runtime

Imposta locale Dispatcher Runtime

In questa pagina