Configurazione dell’ambiente di sviluppo locale local-development-environment-set-up
Questo tutorial illustra i passaggi necessari per la configurazione di un ambiente di sviluppo locale per Adobe Experience Manager (AEM) utilizzando l’SDK di AEM as a Cloud Service. Vengono trattati anche gli strumenti di sviluppo necessari per sviluppare, creare e compilare progetti AEM, nonché runtime locali per consentire agli sviluppatori di convalidare rapidamente le nuove funzioni localmente prima di distribuirle in AEM as a Cloud Service tramite Adobe Cloud Manager.
L’ambiente di sviluppo locale di AEM può essere suddiviso in tre gruppi logici:
- Il progetto AEM contiene il codice personalizzato, la configurazione e il contenuto che costituiscono l’applicazione AEM personalizzata.
- Il Runtime AEM locale che esegue una versione locale dei servizi di authoring e pubblicazione AEM localmente.
- Il Runtime Dispatcher locale che esegue una versione locale del server web Apache HTTP e Dispatcher.
Questo tutorial descrive come installare e configurare gli elementi evidenziati nel diagramma precedente, fornendo un ambiente di sviluppo locale stabile per lo sviluppo AEM.
Organizzazione del file system
Per questo tutorial la posizione degli artefatti dell’SDK di AEM as a Cloud Service e il codice del progetto AEM è definita come segue:
~/aem-sdk
è una cartella organizzativa contenente i vari strumenti forniti da AEM as a Cloud Service SDK~/aem-sdk/author
contiene il servizio AEM Author~/aem-sdk/publish
contiene il servizio AEM Publish~/aem-sdk/dispatcher
contiene gli strumenti di Dispatcher~/code/<project name>
contiene il codice sorgente del progetto AEM personalizzato
Tieni presente che ~
è un’abbreviazione della 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 che vengono distribuiti tramite Cloud Manager in AEM as a Cloud Service. La struttura del progetto della linea di base viene generata tramite un archetipo di progetto Maven di AEM.
Questa sezione del tutorial mostra come:
- Installare Java
- Installare Node.js (e npm)
- Installare Maven
- Installare Git
Configurare 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 di AEM. QuickStart Jar può essere utilizzato per eseguire localmente il servizio AEM Author o il servizio AEM Publish. Tieni presente che sebbene QuickStart Jar fornisca un’esperienza di sviluppo locale, non tutte le funzioni disponibili in AEM as a Cloud Service sono incluse in QuickStart Jar.
Questa sezione del tutorial mostra come:
- Installare Java
- Scaricare l’SDK di AEM
- Eseguire AEM Author Service
- Eseguire AEM Publish Service
Runtime Dispatcher locale
Gli strumenti Dispatcher dell’SDK di AEM as a Cloud Service forniscono tutto il necessario per configurare il runtime Dispatcher locale. Gli strumenti di Dispatcher sono basati su Docker e forniscono strumenti per riga di comando per eseguire il transpiling del server web Apache HTTP e dei file di configurazione di Dispatcher in formati compatibili e distribuirli in Dispatcher in esecuzione nel contenitore Docker.
Questa sezione del tutorial mostra come:
- Scaricare l’SDK di AEM
- Installare gli strumenti di Dispatcher
- Esegui il runtime Dispatcher locale
Configurare il runtime Dispatcher locale