使用CRXDE Lite进行开发 developing-with-crxde-lite

本节介绍如何使用CRXDE Lite来开发Adobe Experience Manager (AEM)应用程序。

有关可用的不同开发环境的更多信息,请参阅概述文档。

CRXDE Lite会嵌入到AEM中,使您能够在该浏览器中执行标准开发任务。 使用CRXDE Lite,您可以在日志记录时创建项目、创建和编辑文件(如.jsp和.java)、文件夹、模板、组件、对话框、节点、属性和捆绑包。
当您无法直接访问AEM服务器时,建议进行CRXDE Lite。 或者,在通过扩展或修改现成组件和Java™捆绑包来开发应用程序时,或者在不需要专用调试器时,代码完成和语法突出显示。

NOTE
从AEM 6.5.5.0开始,无法再匿名访问CRXDE Lite。
用户将被重定向到登录屏幕。
NOTE
Adobe建议您使用 适用于Eclipse的AEM开发人员工具AEM HTL Brackets扩展 在项目开发期间。

CRXDE Lite快速入门 getting-started-with-crxde-lite

要开始使用CRXDE Lite,请按照以下步骤操作:

  1. 安装AEM。

  2. 在浏览器中,输入 https://<host>:<port>/crx/de. 默认情况下,它为 https://localhost:4502/crx/de.

  3. 输入您的 用户名密码. 默认情况下,它为 adminadmin.

  4. 单击​ 确定

CRXDE Lite用户界面在浏览器中如下所示:

chlimage_1-18

您现在可以使用CRXDE Lite来开发应用程序。

用户界面概述 overview-of-the-user-interface

CRXDE Lite提供以下功能:

顶部切换器栏
在CRXDE Lite、包管理器和包共享之间快速切换。
节点路径小组件

显示选定节点的路径。

也可以使用它来跳转到节点,方法是手动输入路径,或从其他位置粘贴路径,然后点击Enter。

它还支持查找具有特定节点名称的节点。 输入要查找并等待的节点的名称(或单击右侧的搜索符号)。 例如,您可以尝试输入字符串 oak 嵌入到构件中,以了解其工作原理。 如果将给定的一个或多个节点加载到资源管理器窗格中,则会显示列表,您可以选择路径并按Enter以导航到它。 它仅适用于浏览器中加载到CRXDE客户端应用程序的节点。 如果要搜索整个存储库,请使用工具,然后使用查询。

资源管理器窗格

显示存储库中所有节点的树。

单击某个节点,以便可以在以下位置显示其属性 属性 选项卡。 单击节点后,您可以在工具栏中选择操作。 再次单击该节点可对其进行重命名。

树导航过滤器(双目图标):用于过滤存储库中名称包含输入文本的节点。 它仅适用于已在本地加载的节点。

编辑窗格

主页 选项卡:允许您搜索内容和/或文档,并访问开发人员资源(文档、开发人员博客、知识库)和支持(Adobe主页和支持中心)。

双击 资源管理器 窗格,以便显示其内容。 例如,.jsp或.java文件。 然后,您可以修改它并保存更改。

在中编辑文件后 编辑 的工具栏上提供了以下工具:

- 在树中显示: 在存储库树中显示文件。
- 搜索/替换……:执行搜索或替换。

双击 编辑 窗格打开 转到行 对话框,以便输入要转至的特定行号。

“属性”选项卡
显示所选节点的属性。 您可以添加新属性或删除现有属性。
“访问控制”选项卡

根据路径、存储库级别或主体显示权限。

权限划分为

- 适用的访问控制策略:可应用于所选内容的策略。

- 本地访问控制策略:本地应用于所选内容的策略。

- 有效的访问控制策略:应用于所选内容的策略可以在本地设置或从父节点继承。

注意。 为了能够查看访问控制信息,登录到CRXDE Lite的用户必须对ACL条目具有读取权限。 匿名用户默认看不到此信息 — 例如,以管理员身份登录以查看此信息。

“复制”选项卡
显示节点的复制状态。 您可以复制和删除节点。
控制台选项卡

服务器日志

显示日志消息。 您可以配置日志级别、清除控制台、固定到选定的滚动位置,以及启用或禁用消息的显示。

版本控制

显示版本控制消息。

“生成信息”选项卡
在生成捆绑包时显示信息。
刷新
刷新所选内容。 来自其他用户的更改将在您对存储库的视图中更新。 您所做的更改不受影响。
全部保存

全部保存

保存所做的所有更改。 在单击“保存”之前,更改是临时的,当您退出控制台时,这些更改将丢失。

还原

放弃自上次保存操作以来在选定节点上所做的所有更改,然后重新加载选定节点的存储库状态。

全部还原

放弃自上次保存操作以来对整个存储库所做的所有更改,然后重新加载存储库的状态。

创建……

下拉菜单,用于在所选节点下创建以下内容:

- 节点:具有任意节点类型的节点

- 文件: nt:file节点及其nt:resource子节点

- 文件夹: nt:folder节点

- 模板:AEM模板

- 组件:AEM组件

- 对话框:AEM对话框

删除
删除所选节点。
复制
复制所选节点。
粘贴
将复制的节点粘贴到所选节点下。
移动……
将所选节点移动到通过对话框设置的节点。
重命名……
重命名选定的节点。
Mixins ...
用于向节点类型添加mixin类型。 mixin类型主要用于向节点添加高级功能,例如版本控制、访问控制、引用和锁定。
工具

下拉菜单及以下工具:

- 服务器配置……:访问Felix控制台。

- 查询……:查询存储库。

- 权限……:用于打开权限管理,您可以在其中查看和添加权限。

- 测试访问控制……:您可以在此处测试特定路径和/或主体的权限。

- 导出节点类型:将系统中的节点类型导出为cnd表示法。

- 导入节点类型……:使用cnd表示法导入节点类型。

- 安装SiteCatalyst调试器……:有关如何安装Analytics Debugger的说明。

登录构件

显示已登录的用户及其登录的工作区,例如admin@crx.default。

单击以登录或以特定用户身份重新登录。 如果您没有指定要登录的工作区,则会登录到默认工作区crx.default。

如果要以匿名用户身份浏览存储库,请使用 匿名 作为登录名,以及任意密码(例如,空格或点)。

如果您的授权不再有效(例如,授权已过期),则登录构件将显示"未授权 — 登录……“。 单击以再次登录。

创建文件夹 creating-a-folder

要创建具有CRXDE Lite的文件夹,请执行以下操作:

  1. 在浏览器中打开CRXDE Lite。

  2. 在导航窗格中,右键单击要在其下创建文件夹的文件夹,然后选择 创建……,则 创建文件夹…….

  3. 输入文件夹 名称 并单击 确定.

  4. 单击 全部保存 以保存服务器上的更改。

创建模板 creating-a-template

要使用CRXDE Lite创建模板,请执行以下操作:

  1. 在浏览器中打开CRXDE Lite。

  2. 在导航窗格中,右键单击要创建模板的文件夹,然后选择 创建……,则 创建模板…….

  3. 输入 标签标题描述资源类型、和 排名 模板的。 单击​ 下一步

  4. 此步骤是可选的:设置 允许的路径. 单击 下一个

  5. 此步骤是可选的:设置 允许的父项. 单击​ 下一步

  6. 此步骤是可选的:设置 允许的子项. 单击​ 确定

  7. 单击 全部保存 以保存服务器上的更改。

它会创建:

  • 类型节点 cq:Template 具有模板属性

  • 类型的子节点 cq:PageContent 具有页面内容属性

您可以将属性添加到模板中:请参阅 创建资产 部分。

创建组件 creating-a-component

此处介绍的功能仅在安装了CQ5时可用,即节点类型时 cq:Component 在存储库中可用。

要创建具有CRXDE Lite的组件,请执行以下操作:

  1. 在浏览器中打开CRXDE Lite。

  2. 在导航窗格中,右键单击要创建该组件的文件夹,然后选择 创建……,则 创建组件…….

  3. 输入 标签标题描述超级资源类型、和 组件的。 单击​ 下一步

  4. 此步骤是可选的:设置组件属性 是容器, 无修饰单元格名称、和 对话框路径. 单击​ 下一步

  5. 此步骤是可选的:设置组件属性 允许的父项. 单击​ 下一步

  6. 此步骤是可选的:设置组件属性 允许的子项. 单击​ 确定

  7. 单击 全部保存 以保存服务器上的更改。

它会创建:

  • 类型节点 cq:Component
  • 组件属性
  • 组件.jsp脚本

创建对话框 creating-a-dialog

要创建带有CRXDE Lite的对话框,请执行以下操作:

  1. 在浏览器中打开CRXDE Lite。

  2. 在导航窗格中,右键单击要创建对话框的组件,然后选择 创建……,则 创建对话框…….

  3. 输入 标签标题. 单击​ 确定

  4. 单击 全部保存 l将更改保存在服务器上。

它创建一个具有以下结构的对话框:

dialog[cq:Dialog]/items[cq:Widget]/items[cq:WidgetCollection]/tab1[cq:Panel]

您现在可以通过修改属性或创建节点来调整对话框以满足您的需求。

也可以使用对话框编辑器来编辑对话框。 双击CRXDE Lite中的对话框节点可打开编辑器。 可以找到有关对话框编辑器的更多信息 此处.

创建节点 creating-a-node

要创建具有CRXDE Lite的节点,请执行以下操作:

  1. 在浏览器中打开CRXDE Lite。
  2. 在导航窗格中,右键单击要创建节点的节点,选择 创建……,则 创建节点…….
  3. 输入 名称类型. 单击​ 确定
  4. 单击 全部保存 以保存服务器上的更改。

您现在可以通过修改属性或创建节点来调整节点,以满足您的需求。

NOTE
大多数编辑操作(包括“创建节点”)会将所有更改保存在内存中,并且仅在保存时将其存储在存储库中(通过“全部保存”按钮)。 但是,某些操作(如移动)会自动保留。
在保存更改时,JCR存储库还会首先验证父节点的节点类型是否允许新创建的节点。 如果在保存节点时收到错误消息,请检查内容结构是否有效(例如,您无法创建 nt:unstructured 作为子节点的节点 nt:folder 节点)。

创建资产 creating-a-property

要创建具有CRXDE Lite的资产,请执行以下操作:

  1. 在浏览器中打开CRXDE Lite。

  2. 在“导航”窗格中,选择要添加新属性的节点。

  3. 属性 选项卡,输入 名称类型,和 . 单击 添加.

  4. 单击 全部保存 以保存服务器上的更改。

创建脚本 creating-a-script

要创建脚本,请执行以下操作:

  1. 在浏览器中打开CRXDE Lite。

  2. 在导航窗格中,右键单击要创建脚本的组件,选择 创建……,则 创建文件…….

  3. 输入文件 名称 包括其扩展。 单击​ 确定

  4. 新文件将在“编辑”窗格中作为选项卡打开。

  5. 编辑文件。

  6. 单击 全部保存 以保存更改。

导出和导入节点类型 exporting-and-importing-node-types

使用CRXDE Lite,可以在以下位置导入和/或导出节点类型定义: CND(压缩命名空间和节点类型定义)表示法.

要导出节点类型定义,请执行以下操作:

  1. 在浏览器中打开CRXDE Lite。

  2. 选择所需的节点。

  3. 选择 工具导出节点类型.

  4. 定义(用符号表示)显示在浏览器中。 保存信息(如有必要)。

要导入节点类型定义,请执行以下操作:

  1. 在浏览器中打开CRXDE Lite。

  2. 选择 工具导入节点类型…….

  3. 在文本框中输入定义的CND表示法。

  4. Check 允许更新 如果您正在更新现有定义。

  5. 单击 导入.

日志记录 logging

通过CRXDE Lite,您可以显示文件 error.log 位于的文件系统上的 <crx-install-dir>/crx-quickstart/server/logs 并使用适当的日志级别对其进行筛选。 按照以下步骤操作:

  1. 在浏览器中打开CRXDE Lite。

  2. 控制台 选项卡,在右侧的下拉菜单中,选择 服务器日志.

  3. 单击 停止 图标来显示消息。

您可以:

  • 在Felix控制台中通过单击 日志记录配置 图标。
  • 通过单击 画笔 图标。
  • 通过单击 固定 图标。
  • 通过单击 停止 图标。

访问控制 access-control

NOTE
请参阅 用户、组和访问权限管理 以了解更多信息。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2