Einrichten einer lokalen Entwicklungsumgebung local-development-environment-set-up

In diesem Tutorial wird erläutert, wie Sie mit dem AEM as a Cloud Service SDK eine lokale Entwicklungsumgebung für Adobe Experience Manager (AEM) einrichten. Dazu gehören die Entwicklungs-Tools, die zum Entwickeln, Erstellen und Kompilieren von AEM-Projekten erforderlich sind, sowie lokale Laufzeiten, die Entwicklerinnen und Entwicklern ermöglichen, neue Funktionen schnell vor der Bereitstellung in AEM as a Cloud Service über Adobe Cloud Manager lokal zu validieren.

AEM as a Cloud Service – Technologieplattform für lokale Entwicklungsumgebungen

Die lokale Entwicklungsumgebung für AEM kann in drei logische Gruppen unterteilt werden:

  • Das AEM-Projekt enthält den benutzerdefinierten Code, die Konfiguration und den Inhalt, also die benutzerdefinierte AEM-Anwendung.
  • Die lokale AEM-Laufzeit führt eine lokale Version der AEM-Autoren- und -Veröffentlichungs-Services lokal aus.
  • Die lokale Dispatcher-Laufzeit führt eine lokale Version von Apache HTTP Web Server und Dispatcher aus.

In diesem Tutorial wird erläutert, wie die in der obigen Abbildung hervorgehobenen Elemente installiert und eingerichtet werden und wie eine stabile lokale Entwicklungsumgebung zur AEM-Entwicklung bereitgestellt wird.

Dateisystemorganisation

Für dieses Tutorial gelten die folgenden Speicherorte für AEM as a Cloud Service SDK-Artefakte und den AEM Projekt-Code:

  • ~/aem-sdk ist ein organisationsbezogener Ordner mit den verschiedenen Tools, die vom AEM as a Cloud Service SDK bereitgestellt werden.
  • ~/aem-sdk/author enthält den AEM-Autoren-Service
  • ~/aem-sdk/publish enthält den AEM-Veröffentlichungs-Service
  • ~/aem-sdk/dispatcher enthält die Dispatcher-Tools
  • ~/code/<project name> enthält den benutzerdefinierten Quell-Code des AEM-Projekts

Hinweis: ~ steht für das Benutzerverzeichnis. Unter Windows entspricht dies %HOMEPATH%.

Entwicklungs-Tools für AEM-Projekte

Das AEM-Projekt ist die benutzerdefinierte Code-Basis mit dem Code, der Konfiguration und dem Inhalt, der über Cloud Manager für AEM as a Cloud Service bereitgestellt wird. Die grundlegende Projektstruktur wird über den AEM-Projekt-Maven-Archetyp generiert.

In diesem Abschnitt des Tutorials werden folgende Vorgänge beschrieben:

  • Installieren von Java
  • Installieren von Node.js (und npm)
  • Installieren von Maven
  • Installieren von Git

Einrichten von Entwicklungs-Tools für AEM-Projekte

Lokale AEM-Runtime

Das AEM as a Cloud Service SDK bietet eine QuickStart Jar-Datei, die eine lokale Version von AEM ausführt. Die Datei QuickStart Jar kann verwendet werden, um entweder den AEM-Autoren-Service oder den AEM-Veröffentlichungs-Service lokal auszuführen. Beachten Sie, dass die Datei QuickStart Jar zwar ein lokales Entwicklungserlebnis bietet, aber nicht alle in AEM as a Cloud Service verfügbaren Funktionen in QuickStart Jar enthalten sind.

In diesem Abschnitt des Tutorials werden folgende Vorgänge beschrieben:

  • Installieren von Java
  • Herunterladen des AEM-SDKs
  • Ausführen des AEM Author Service
  • Ausführen des AEM Publish Service

Einrichten der lokalen AEM-Laufzeit

Lokale Dispatcher-Laufzeit

Die Dispatcher-Tools des AEM Cloud Service SDK bieten alles, was zum Einrichten der lokalen Dispatcher-Laufzeit erforderlich ist. Dispatcher-Tools sind Docker-basiert und bieten Befehlszeilen-Tools, um Apache HTTP-Webserver- und Dispatcher-Konfigurationsdateien in kompatible Formate zu transpilieren und für den im Docker-Container ausgeführten Dispatcher bereitzustellen.

In diesem Abschnitt des Tutorials werden folgende Vorgänge beschrieben:

  • Herunterladen des AEM-SDKs
  • Installieren von Dispatcher-Tools
  • Ausführen der lokalen Dispatcher-Runtime

Einrichten der lokalen Dispatcher -Runtime

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