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.
L’ambiente di sviluppo locale per l’AEM può essere suddiviso in tre gruppi logici:
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.
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 AEMTieni presente che ~
è una scorciatoia per la directory dell'utente. In Windows, equivale a %HOMEPATH%
;
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:
Impostare gli strumenti di sviluppo per i progetti AEM
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:
Configurare il runtime AEM locale
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: