本教程将演示如何使用AEM AEM SDK为Adobe Experience Manager(as a Cloud Service)设置本地开发环境。 其中包括开发、构建和编译AEM项目所需的开发工具,以及本地运行时间,这些工具允许开发人员在本地快速验证新功能,然后再通过AdobeCloud Manager将新功能部署到AEMas a Cloud Service。
AEM的本地开发环境可以划分为三个逻辑组:
本教程将指导如何安装和设置上图中突出显示的项目,从而为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项目是一个自定义代码库,其中包含通过Cloud Manager部署到AEMas a Cloud Service的代码、配置和内容。 基线项目结构通过 AEM Project Maven Archetype.
本教程的此部分将演示如何:
AEMas a Cloud ServiceSDK提供了 QuickStart Jar 运行本地版本的AEM。 的 QuickStart Jar 可用于在本地运行AEM创作服务或AEM发布服务。 请注意,当 QuickStart Jar 提供了本地开发体验,但AEM as a Cloud Service中提供的所有功能并非都包含在 QuickStart Jar.
本教程的此部分将演示如何:
AEMas a Cloud ServiceSDK的Dispatcher工具提供了设置本地SDK所需的一切功能 Dispatcher 运行时。 Dispatcher 工具包括 Docker基于,并提供命令行工具用于传输 Apache HTTP Web服务器和 Dispatcher 将配置文件部署为兼容的格式,然后 Dispatcher 在 Docker 容器。
本教程的此部分将演示如何: