Dieses Tutorial führt Sie durch das Einrichten einer lokalen Entwicklungsumgebung für Adobe Experience Manager (AEM) mithilfe des AEM as a Cloud Service SDK. Dazu gehören das Entwicklungs-Tool, das zum Entwickeln, Erstellen und Kompilieren von AEM-Projekten erforderlich ist, sowie die lokalen Laufzeitumgebungen, mit denen Entwickler neue Funktionen schnell lokal validieren können, bevor sie über Adobe Cloud Manager auf AEM as a Cloud Service bereitgestellt werden.
Die lokale Entwicklungsumgebung für AEM kann in drei logische Gruppen unterteilt werden:
In diesem Tutorial wird erläutert, wie die im obigen Diagramm hervorgehobenen Elemente installiert und eingerichtet werden und wie eine stabile lokale Entwicklungsumgebung für AEM Entwicklung bereitgestellt wird.
In diesem Tutorial wurde der Speicherort der AEM as a Cloud Service SDK-Artefakte und AEM Projektcode wie folgt festgelegt:
~/aem-sdk
ist ein Organisationsordner mit den verschiedenen Tools, die vom AEM as a Cloud Service SDK bereitgestellt werden.~/aem-sdk/author
enthält den AEM-Autorendienst~/aem-sdk/publish
enthält den AEM-Veröffentlichungsdienst~/aem-sdk/dispatcher
enthält die Dispatcher Tools~/code/<project name>
enthält den benutzerdefinierten AEM-Quellcode des ProjektsBeachten Sie Folgendes: ~
steht für das Benutzerverzeichnis. Unter Windows entspricht dies dem %HOMEPATH%
;
Das AEM-Projekt ist die benutzerdefinierte Codebasis, die den Code, die Konfiguration und den Inhalt enthält, der über Cloud Manager für AEM as a Cloud Service Bereitstellung bereitgestellt wird. Die Grundlinien-Projektstruktur wird über die AEM Projektarchetyp Maven.
In diesem Abschnitt des Tutorials erfahren Sie, wie Sie:
Einrichten von Entwicklungstools für AEM Projekte
Das AEM as a Cloud Service SDK bietet eine QuickStart Jar , die eine lokale Version von AEM ausführt. Die QuickStart Jar kann verwendet werden, um entweder den AEM-Autorendienst oder den AEM-Veröffentlichungsdienst lokal auszuführen. Beachten Sie, dass während der QuickStart Jar bietet ein lokales Entwicklungs-Erlebnis, nicht alle in AEM as a Cloud Service verfügbaren Funktionen sind in der QuickStart Jar.
In diesem Abschnitt des Tutorials erfahren Sie, wie Sie:
Einrichten der lokalen AEM-Laufzeit
AEM Dispatcher Tools des as a Cloud Service SDK bietet alles, was zum Einrichten der lokalen Dispatcher Laufzeit. Dispatcher Instrumente sind Docker-basiert und bietet Befehlszeilenwerkzeuge zum Übersetzen Apache HTTP Webserver und Dispatcher Konfigurationsdateien in kompatiblen Formaten und stellen Sie sie für Dispatcher im Docker Container.
In diesem Abschnitt des Tutorials erfahren Sie, wie Sie:
Lokale Einrichtung Dispatcher Laufzeit