使用CRXDE Lite进行开发

本节介绍如何使用CRXDE Lite开发AEM应用程序。

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

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

注意

从AEM 6.5.5.0开始,便无法再匿名访问CRXDE Lite。
用户将被重定向到登录屏幕。

注意

在项目开发过程中,建议使用AEM Developer Tools for EclipseAEM HTL Brackets扩展

CRXDE Lite快速入门

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

  1. 安装AEM。

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

  3. 输入​username​和​password。 默认情况下为adminadmin

  4. 单击​确定

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

chlimage_1-18

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

用户界面概述

CRXDE Lite提供以下功能:

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

显示当前选定节点的路径。

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

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

浏览器窗格

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

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

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

编辑窗格

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

双击Explorer窗格中的文件以显示其内容;例如.jsp或.java文件。 然后,您可以修改并保存更改。

Edit窗格中编辑文件后,工具栏上提供了以下工具:

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

双击“编辑”窗格的状态 行会打开 到行对话框,以便您可以输入要转到的特定行号。
属性选项卡
显示所选节点的属性。 您可以添加新属性或删除现有属性。
“访问控制”选项卡

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

权限被划分为

- 适用的访问控制策略:可应用于当前选择的策略。

- 本地访问控制策略:当前策略应用于当前选择。

- 有效的访问控制策略:应用于当前选择的当前策略可以在本地设置,也可以从父节点继承。

注意. 要能够看到访问控制信息,登录CRXDE Lite的用户必须具有读取ACL条目的权限。 默认情况下,匿名用户看不到此信息 — 请以管理员等身份登录来查看该信息。

“复制”选项卡

显示当前节点的复制状态。 您可以复制并复制删除当前节点的操作。

控制台选项卡

服务器日志:

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

版本控制:

显示版本控制消息。

“生成信息”选项卡
显示正在构建包时的信息。
刷新
刷新当前选择。 在您的存储库视图中,会更新其他用户所做的更改。 您所做的更改不会受到影响。
全部保存

全部保存:

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

还原:

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

全部恢复:

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

创建 ...

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

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

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

- 文件夹:nt:文件夹节点

- 模板:AEM模板

- 组件:AEM组件

- Dialog:AEM对话框

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

下拉菜单,其中包含以下工具:

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

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

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

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

- 导出节点类型:将系统中的节点类型导出为cnd符号。

- 导入节点类型……:使用cnd符号导入节点类型。

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

登录小组件

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

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

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

如果您的授权不再有效(例如,该授权已过期),则登录小组件会显示“未授权 — 登录……"。 单击该页面可再次登录。

创建文件夹

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

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

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

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

  4. 单击​Save All​以在服务器上保存更改。

创建模板

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

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

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

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

  4. 此步骤是可选的:设置​允许的路径。 单击​Next

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

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

  7. 单击​Save All​以在服务器上保存更改。

它创建:

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

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

您可以向模板添加属性:请参阅创建属性一节。

创建组件

仅当安装了CQ5时(即,如果存储库中有节点类型cq:Component),此处描述的功能才可用。

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

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

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

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

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

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

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

  7. 单击​Save All​以在服务器上保存更改。

它创建:

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

创建对话框

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

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

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

  3. 输入​Label​和​Title。 单击​确定

  4. 单击​Save Al l以在服务器上保存更改。

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

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

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

您还可以使用对话框编辑器来编辑对话框。 在CRXDE Lite中双击对话框节点将显示编辑器。 有关对话框编辑器的更多信息,请在此处找到。

创建节点

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

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

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

注意

大多数编辑操作(包括“创建节点”)都会保留内存中的所有更改,并且仅在保存后(通过“全部保存”按钮)才将它们存储到存储库中。 但是,某些操作(如移动)会自动保留。

在保存更改时,JCR存储库还首先执行有关父节点的节点类型是否允许新创建的节点的验证。 如果在保存节点时收到错误消息,请检查内容结构是否有效(例如,不能将nt:unstructured节点创建为nt:folder节点的子节点)。

创建属性

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

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

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

  3. 在底部窗格的​属性​选项卡中,输入​名称类型​和​。 单击​添加

  4. 单击​Save All​以在服务器上保存更改。

创建脚本

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

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

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

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

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

  5. 编辑文件。

  6. 单击​Save All​以保存更改。

导出和导入节点类型

通过CRXDE Lite,您可以在CND(紧凑命名空间和节点类型定义)符号中导入和/或导出节点类型定义。

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

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

  2. 选择所需的节点。

  3. 选择​工具,然后选择​导出节点类型

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

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

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

  2. 选择​工具,然后选择​导入节点类型……

  3. 在文本框中输入定义的CND符号。

  4. 如果要更新现有定义,请选中​允许更新

  5. 单击​导入

记录

通过CRXDE Lite,可以显示位于文件系统<crx-install-dir>/crx-quickstart/server/logs处的文件error.log,并使用相应的日志级别对其进行筛选。 请按如下方式继续:

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

  2. 在窗口底部的​Console​选项卡的右侧下拉菜单中,选择​Server Logs

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

您可以:

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

访问控制

注意

有关更多信息,请参阅用户、组和访问权限管理

在此页面上