Lokale ontwikkelomgeving instellen
- Onderwerpen:
- Ontwikkelaarstools
Gemaakt voor:
- Beginner
- Ontwikkelaar
In deze zelfstudie wordt het opzetten van een lokale ontwikkelomgeving voor Adobe Experience Manager (AEM) met AEM as a Cloud Service SDK besproken. Hieronder vindt u de ontwikkelingstool die nodig is voor het ontwikkelen, bouwen en compileren van AEM-projecten, en lokale runtimes waarmee ontwikkelaars nieuwe functies snel lokaal kunnen valideren voordat ze deze via Adobe Cloud Manager naar AEM as a Cloud Service implementeren.
De lokale ontwikkelomgeving voor AEM kan worden opgesplitst in drie logische groepen:
- Het Project van AEM bevat de douanecode, de configuratie en de inhoud die de toepassing van douaneAEM is.
- De Lokale Runtime van AEM die een lokale versie van de Auteur van AEM in werking stelt en de diensten plaatselijk publiceert.
- De Lokale Runtime van Dispatcher die een lokale versie van de Server en Dispatcher van het Web van Apache HTTP in werking stelt.
In deze zelfstudie wordt uitgelegd hoe u de gemarkeerde items in het bovenstaande diagram kunt installeren en instellen en wordt een stabiele lokale ontwikkelomgeving voor AEM-ontwikkeling geboden.
Bestandssysteemorganisatie
In deze zelfstudie werden de locatie van de AEM as a Cloud Service SDK-artefacten en AEM Project-code als volgt vastgesteld:
~/aem-sdk
is een organisatiemap met de verschillende tools van de AEM as a Cloud Service SDK~/aem-sdk/author
bevat de AEM Author Service~/aem-sdk/publish
bevat de AEM Publish Service~/aem-sdk/dispatcher
bevat de Dispatcher Tools~/code/<project name>
bevat de aangepaste AEM Project-broncode
~
is verkort voor de gebruikerslijst. In Windows is dit het equivalent van %HOMEPATH%
;
Ontwikkelingsinstrumenten voor AEM-projecten
Het AEM-project is de basis van de aangepaste code die de code, configuratie en inhoud bevat die via Cloud Manager naar AEM as a Cloud Service wordt geïmplementeerd. De basislijnprojectstructuur wordt geproduceerd via het Project van AEM Maven Archetype.
In dit gedeelte van de zelfstudie wordt getoond hoe u:
- Installeren Java
- Installeren Node.js (en npm)
- Installeren Maven
- Installeren Git
Ontwikkelingshulpmiddelen instellen voor AEM-projecten
Lokale AEM Runtime
De AEM as a Cloud Service SDK biedt een QuickStart Jar die een lokale versie van AEM uitvoert. QuickStart Jar kan worden gebruikt om de AEM Author Service of de AEM Publish Service lokaal uit te voeren. Hoewel de QuickStart Jar een lokale ontwikkelervaring biedt, worden niet alle functies die beschikbaar zijn in AEM as a Cloud Service opgenomen in de QuickStart Jar .
In dit gedeelte van de zelfstudie wordt getoond hoe u:
- Installeren Java
- Download de AEM SDK
- Voer de AEM Author Service uit
- Voer de AEM Publish Service uit
Lokale Dispatcher runtime
AEM as a Cloud Service SDK Dispatcher Tools biedt alles wat nodig is om de lokale Dispatcher runtime in te stellen. Dispatcher Gereedschappen zijn gebaseerd op Docker en beschikken over opdrachtregelprogramma's voor het omzetten van Apache HTTP Web Server- en Dispatcher -configuratiebestanden in een compatibele indeling en voor het implementeren van deze bestanden in Dispatcher in de Docker -container.
In dit gedeelte van de zelfstudie wordt getoond hoe u:
- Download de AEM SDK
- Dispatcher Gereedschappen installeren
- De lokale Dispatcher runtime uitvoeren