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 as a Cloud Service per l’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 funzioni a livello locale prima di distribuirle a AEM as a Cloud Service tramite Adobe Cloud Manager.

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

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.
  • Il Runtime AEM locale che esegue localmente una versione locale dei servizi Author e Publish dell’AEM.
  • Il Runtime Dispatcher locale 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 dell’SDK as a Cloud Service per l’AEM e il codice del progetto AEM come segue:

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

Tieni presente che ~ è 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 di progetto di base viene generata tramite Progetto AEM Archetipo Maven.

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 as a Cloud Service dell’AEM fornisce QuickStart Jar che esegue una versione locale dell’AEM. Il QuickStart Jar può essere utilizzato per eseguire il servizio di authoring AEM o il servizio di pubblicazione AEM a livello locale. Tieni presente che mentre QuickStart Jar offre un’esperienza di sviluppo locale; non tutte le funzioni disponibili in AEM as a Cloud Service sono incluse QuickStart Jar.

Questa sezione del tutorial mostra come:

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

Configurare il runtime AEM locale

Locale Dispatcher Runtime

Gli strumenti di Dispatcher dell’SDK as a Cloud Service dell’AEM forniscono tutto ciò che è necessario per configurare l’interfaccia Dispatcher runtime. Dispatcher Gli strumenti sono Dockerbasato su e fornisce strumenti per riga di comando per eseguire la trascrizione Apache HTTP Server web e Dispatcher file di configurazione in formati compatibili e distribuirli in Dispatcher in esecuzione in Docker contenitore.

Questa sezione del tutorial mostra come:

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

Configurare il Local Dispatcher Runtime

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