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.
L’ambiente di sviluppo locale per AEM può essere suddiviso in tre gruppi logici:
Questa esercitazione spiega come installare e impostare gli elementi evidenziati nel diagramma precedente, fornendo un ambiente di sviluppo locale stabile per lo sviluppo AEM.
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 personalizzatoTenere presente che ~
è abbreviato per la directory dell'utente. In Windows, è l’equivalente di %HOMEPATH%
;
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:
Impostare strumenti di sviluppo per progetti AEM
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:
Configurare il runtime di AEM locale
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: