本地开发环境设置

本教程将演示如何使用AEM as a Adobe Experience Manager SDK为Cloud Service(AEM)设置本地开发环境。 其中包括开发、构建和编译AEM项目所需的开发工具,以及本地运行时间,这些工具允许开发人员在本地快速验证新功能,然后再通过AdobeCloud Manager将新功能部署到AEM作为Cloud Service。

AEM as a Local开发环境技术堆栈

AEM的本地开发环境可以划分为三个逻辑组:

  • AEM Project​包含自定义AEM应用程序的自定义代码、配置和内容。
  • 本地AEM运行时,它在本地运行AEM创作和发布服务的本地版本。
  • 运行Apache HTTP Web Server和Dispatcher本地版本的​本地Dispatcher运行时

本教程将指导如何安装和设置上图中突出显示的项目,从而为AEM开发提供稳定的本地开发环境。

文件系统组织

本教程已将AEM作为Cloud ServiceSDK对象和AEM项目代码的位置建立如下:

  • ~/aem-sdk 是一个组织文件夹,其中包含AEM as 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部署到AEM作为Cloud Service的代码、配置和内容。 基线项目结构通过AEM Project Maven Archetype生成。

本教程的此部分将演示如何:

  • 安装 Java
  • 安装Node.js(和npm)
  • 安装 Maven
  • 安装 Git

为AEM项目设置开发工具

本地AEM运行时

AEM as a Cloud ServiceSDK提供了一个QuickStart Jar,用于运行AEM的本地版本。 QuickStart Jar可用于在本地运行AEM创作服务或AEM发布服务。 请注意,虽然QuickStart Jar提供了本地开发体验,但并非AEM as a Cloud Service中提供的所有功能都包含在QuickStart Jar中。

本教程的此部分将演示如何:

  • 安装 Java
  • 下载AEM SDK
  • 运行AEM Author Service
  • 运行AEM Publish Service

设置本地AEM运行时

本地Dispatcher运行时

AEM as a Cloud ServiceSDK的Dispatcher工具提供了设置本地Dispatcher运行时所需的一切功能。 Dispatcher 工具基于 Docker并提供了命令行工具,可将Web服 Apache HTTP 务器和配 Dispatcher 置文件传输为兼容格式,并将它们部署到容 Dispatcher 器中运 Docker 行。

本教程的此部分将演示如何:

  • 下载AEM SDK
  • 安装Dispatcher工具
  • 运行本地Dispatcher运行时

设置Local Dispatcher Runtime

在此页面上