本教學課程將逐步說明如何使用AEM作為Cloud ServiceSDK,為Adobe Experience Manager(AEM)設定本機開發環境。 其中包括開發、建置和編譯AEM專案所需的開發工具,以及本機執行時間,讓開發人員在本機快速驗證新功能,再透過Adobe Cloud Manager將新功能部署至AEM作為Cloud Service。
AEM的本機開發環境可分割為三個邏輯群組:
本教學課程會逐步說明如何安裝和設定上圖中強調的項目,為AEM開發提供穩定的本機開發環境。
本教學課程建立了AEM的位置,作為Cloud ServiceSDK成品和AEM專案程式碼,如下所示:
~/aem-sdk
是組織資料夾,內含AEM as aCloud ServiceSDK提供的各種工具~/aem-sdk/author
包含AEM Author Service~/aem-sdk/publish
包含AEM發佈服務~/aem-sdk/dispatcher
包含Dispatcher工具~/code/<project name>
包含自訂AEM專案原始碼請注意,~
是「用戶目錄」的簡稱。 在Windows中,這等同於%HOMEPATH%
;
AEM專案是自訂程式碼基底,包含透過Cloud Manager部署至AEM作為Cloud Service的程式碼、設定和內容。 基線專案結構是透過AEM專案Maven原型產生。
本教學課程的本節說明如何:
AEM as a Cloud ServiceSDK提供QuickStart Jar,可執行AEM的本機版本。 QuickStart Jar可用來在本機執行AEM製作服務或AEM發佈服務。 請注意,雖然QuickStart Jar提供本機開發體驗,但並非AEM as aCloud Service中提供的所有功能都包含在QuickStart Jar中。
本教學課程的本節說明如何:
AEM as aCloud ServiceSDK的Dispatcher工具提供設定本機Dispatcher執行階段所需的一切。 Dispatcher 工具是基 Docker於的,並提供命令行工具,以將Web伺 Apache HTTP 服器和配 Dispatcher 置檔案以相容的格式傳輸,並將它們部署 Dispatcher 到容器中 Docker 運行。
本教學課程的本節說明如何: