Lokale ontwikkelomgeving instellen local-development-environment-set-up
In deze zelfstudie wordt het opzetten van een lokale ontwikkelomgeving voor Adobe Experience Manager (AEM) met de SDK van AEM as a Cloud Service 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 AEM Project bevat de douanecode, de configuratie en de inhoud die de AEM toepassing van de douane is.
- De Lokale AEM Runtime die een lokale versie van AEMAuteur en de diensten van Publish plaatselijk in werking stelt.
- De Lokale Runtime van Dispatcher die een lokale versie van de Server en Dispatcher van het Web van Apache HTTP in werking stelt.
Dit leerprogramma analyseert hoe te om de benadrukte punten in het bovengenoemde diagram te installeren en te plaatsen, die een stabiele lokale ontwikkelomgeving voor AEM ontwikkeling verstrekken.
Bestandssysteemorganisatie
In deze zelfstudie werden de locatie van de AEM as a Cloud Service SDK-artefacten en AEM projectcode als volgt vastgesteld:
~/aem-sdk
is een organisatiemap met de verschillende tools van de SDK van AEM as a Cloud Service~/aem-sdk/author
bevat de AEM Auteur-service~/aem-sdk/publish
bevat de AEM Publish Service~/aem-sdk/dispatcher
bevat de Dispatcher Tools~/code/<project name>
bevat de aangepaste AEM-broncode van het project
~
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 douanecode die de code, de configuratie en de inhoud bevat die via Cloud Manager aan AEM as a Cloud Service wordt opgesteld. De basislijnprojectstructuur wordt geproduceerd via het AEM Project 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. Met QuickStart Jar kunt u de AEM Author Service of AEM Publish Service lokaal uitvoeren. 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
- De AEM SDK downloaden
- Voer de AEM Author Service uit
- Voer de AEM Publish Service uit
Lokale Dispatcher runtime
Dispatcher Tools van AEM as a Cloud Service SDK biedt alles wat vereist is voor het instellen van de lokale Dispatcher -runtime. 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:
- De AEM SDK downloaden
- Dispatcher Gereedschappen installeren
- De lokale Dispatcher runtime uitvoeren
Opstelling Lokale Dispatcher Runtime