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