Umgebung für lokale Entwicklung einrichten

Dieses Lernprogramm führt Sie durch die Einrichtung einer lokalen Entwicklungs-Umgebung für Adobe Experience Manager (AEM) mithilfe des AEM als Cloud Service-SDK. Dazu gehören die für die Entwicklung, Erstellung und Kompilierung AEM Projekte erforderlichen Entwicklungs-Tools sowie die Möglichkeit zur schnellen Überprüfung neuer Funktionen auf lokaler Ebene, bevor sie über Adobe Cloud Manager als Cloud Service AEM werden.

AEM als Cloud Service Local Development Umgebung Technology Stack

Die örtliche Umgebung für AEM kann in drei logische Gruppen unterteilt werden:

  • Das AEM Projekt enthält den benutzerdefinierten Code, die Konfiguration und den Inhalt, der die benutzerdefinierte AEM Anwendung ist.
  • Die Local AEM Runtime, die eine lokale Version der AEM Author- und Publish-Dienste lokal ausführt.
  • Die Local Dispatcher Runtime, die eine lokale Version von Apache HTTP Web Server und Dispatcher ausführt.

In diesem Lernprogramm wird erläutert, wie die im obigen Diagramm hervorgehobenen Elemente installiert und eingerichtet werden, um eine stabile lokale Entwicklungs-Umgebung für AEM Entwicklung zu gewährleisten.

Dateisystemorganisation

In diesem Lernprogramm wurde der Speicherort des AEM als Cloud Service-SDK-Artefakte und AEM Projektcode wie folgt festgelegt:

  • ~/aem-sdk ist ein Unternehmensordner mit den verschiedenen Tools, die vom AEM als Cloud Service-SDK bereitgestellt werden.
  • ~/aem-sdk/author enthält den AEM Author-Dienst
  • ~/aem-sdk/publish enthält den AEM Publish-Dienst
  • ~/aem-sdk/dispatcher enthält die Dispatcher Tools
  • ~/code/<project name> enthält den benutzerdefinierten AEM Project-Quellcode

Beachten Sie, dass ~ für das Benutzerverzeichnis kurz ist. Unter Windows entspricht dies %HOMEPATH%;

Entwicklungstools für AEM Projekte

Das AEM-Projekt ist die benutzerspezifische Codebasis mit dem Code, der Konfiguration und dem Inhalt, der über Cloud Manager bereitgestellt wird, um als Cloud Service AEM zu werden. Die Projektstruktur wird über das AEM Projekt Maven Archetype erstellt.

Dieser Abschnitt des Tutorials zeigt, wie:

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

Einrichten von Entwicklungstools für AEM Projekte

Lokale AEM Laufzeit

Das AEM als Cloud Service-SDK stellt eine QuickStart Jar bereit, die eine lokale Version von AEM ausführt. Das QuickStart Jar kann verwendet werden, um den AEM Author-Dienst oder den AEM Publish-Dienst lokal auszuführen. Beachten Sie, dass QuickStart Jar zwar eine lokale Entwicklungsumgebung bietet, jedoch nicht alle in AEM als Cloud Service verfügbaren Funktionen in QuickStart Jar enthalten sind.

Dieser Abschnitt des Tutorials zeigt, wie:

  • Installieren Java
  • AEM SDK herunterladen
  • Führen Sie die AEM Author Service
  • Führen Sie die AEM Publish Service

Richten Sie die lokale AEM ein

Local Dispatcher Runtime

AEM als Cloud Service-SDKs Dispatcher Tools bieten alles, was zum Einrichten der lokalen Dispatcher-Laufzeit erforderlich ist. Dispatcher Die Tools sind Dockerauf Befehlszeilenwerkzeugen basieren, um Apache HTTP Webserver- und Dispatcher Konfigurationsdateien in kompatible Formate zu übertragen und sie für die Dispatcher Ausführung im Docker Container bereitzustellen.

Dieser Abschnitt des Tutorials zeigt, wie:

  • AEM SDK herunterladen
  • Tools installierenDispatcher
  • Ausführen der lokalen Dispatcher-Laufzeit

Einrichten der Dispatcher LocalRuntime

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free