本機開發環境設定 local-development-environment-set-up
本教學課程會逐步解說如何使用AEMas a Cloud ServiceSDK為Adobe Experience Manager (AEM)設定本機開發環境。 其中包括開發、建置和編譯AEM專案所需的開發工具,以及可讓開發人員在透過Adobe Cloud Manager部署到AEMas a Cloud Service之前,先在本機快速驗證新功能的本機執行時間。
AEM的本機開發環境可以分成三個邏輯群組:
- 此 AEM專案 包含自訂AEM應用程式的自訂程式碼、設定和內容。
- 此 本機AEM執行階段 會在本機執行AEM作者和發佈服務的本機版本。
- 此 本機Dispatcher執行階段 會執行本機版本的Apache HTTP Web Server和Dispatcher。
本教學課程將逐步說明如何安裝和設定上圖中醒目提示的專案,為AEM開發提供穩定的本機開發環境。
檔案系統組織
本教學課程已建立AEMas a Cloud ServiceSDK成品和AEM專案程式碼的位置,如下所示:
~/aem-sdk
是包含AEMas a Cloud ServiceSDK所提供各種工具的組織資料夾~/aem-sdk/author
包含AEM作者服務~/aem-sdk/publish
包含AEM發佈服務~/aem-sdk/dispatcher
包含Dispatcher工具~/code/<project name>
包含自訂AEM專案原始碼
請注意 ~
是「使用者目錄」的簡稱。 在Windows中,這相當於 %HOMEPATH%
;
AEM專案的開發工具
AEM專案是自訂程式碼基底,包含透過Cloud Manager部署到AEMas a Cloud Service的程式碼、設定和內容。 基準專案結構產生於 AEM專案Maven原型.
教學課程的此區段會示範如何:
- 安裝 Java
- 安裝 Node.js (和npm)
- 安裝 Maven
- 安裝 Git
本機 AEM 執行階段
AEMas a Cloud ServiceSDK提供 QuickStart Jar 執行本機版本的AEM。 此 QuickStart Jar 可用來在本機執行AEM作者服務或AEM發佈服務。 請注意,雖然 QuickStart Jar 提供本機開發體驗,並非所有AEMas a Cloud Service可用的功能都包含在 QuickStart Jar.
教學課程的此區段會示範如何:
- 安裝 Java
- 下載AEM SDK
- 執行 AEM Author Service
- 執行 AEM Publish Service
本機 Dispatcher 執行階段
AEMas a Cloud ServiceSDK的Dispatcher工具提供設定本機 Dispatcher 執行階段。 Dispatcher 工具為 Docker-based並提供傳輸指令行工具 Apache HTTP Web伺服器和 Dispatcher 設定檔案為相容的格式並將其部署至 Dispatcher 在中執行 Docker 容器。
教學課程的此區段會示範如何:
- 下載AEM SDK
- 安裝 Dispatcher 工具
- 執行本機 Dispatcher 執行階段