使用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建议您在项目开发期间使用AEM Developer Tools for EclipseAEM 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对话框

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

下拉菜单及以下工具:

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

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

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

- 测试访问控制……:可在其中测试特定路径和/或主体的权限的位置。

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

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

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

登录小组件

显示已登录的用户及其登录的工作区,例如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. 此步骤是可选的:设置组件属性​ Is Container、 无修饰单元格名称 ​和​ 对话框路径。 单击​ 下一步

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

  6. 此步骤是可选的:设置组件属性​ Allowed Children。 单击​ 确定

  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. 如果要更新现有定义,请选中​ 允许更新

  5. 单击​ 导入

日志记录 logging

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

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

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

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

您可以:

  • 通过单击​ 日志记录配置 ​图标,调整Felix控制台中的日志参数。
  • 通过单击​ 画笔 ​图标清除消息。
  • 通过单击​ 固定 ​图标,将邮件固定到选定位置。
  • 通过单击​ 停止 ​图标启用或禁用消息的显示。

访问控制 access-control

NOTE
有关详细信息,请参阅用户、组和访问权限管理
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2