使用CRXDE Lite进行开发

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

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

CRXDE Lite嵌入到AEM中,使您能够在浏览器中执行标准开发任务。 利用CRXDE Lite,您可以在记录时创建项目、创建和编辑文件(如。jsp和。java)、文件夹、模板、组件、对话框、节点、属性和捆绑包。

当您无法直接访问AEM服务器、通过扩展或修改现成组件和Java包开发应用程序时,或者您不需要专用调试器、代码完成和语法突出显示时,建议使用CRXDE Lite。

注意

从AEM 6.4.8.1开始,不再能够匿名访问CRXDE Lite。
用户将被重定向到登录屏幕。

注意

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

CRXDE Lite入门

要开始使用CRXDE Lite,请按如下方式继续:

  1. 安装AEM。

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

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

  4. 单击​确定

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

chlimage_1-238

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

用户界面概述

CRXDE Lite优惠以下功能:

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

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

您还可以使用它跳转至节点,方法是手工输入路径,或从其他位置粘贴路径并点击Enter。

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

资源管理器窗格

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

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

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

编辑窗格

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

多次在资源管理器窗格中单击某个文件以显示其内容;例如。jsp或。java文件。 然后,您可以修改它并保存更改。

编辑窗格中编辑文件后,工具栏上会显示以下工具:

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

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

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

权限被分为

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

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

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

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

复制选项卡

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

控制台选项卡

服务器日志:

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

版本控制:

显示版本控制消息。

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

全部保存:

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

还原:

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

全部恢复:

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

创建 ...

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

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

- 文件:nt:文件节点及其nt:资源子节点

- 文件夹: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. 单击​全部保存​以在服务器上保存更改。

创建模板

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

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

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

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

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

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

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

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

它创建:

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

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

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

创建组件

仅当存储库中提供节点类型cq:Component时,此处描述的功能才可用。

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

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

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

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

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

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

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

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

它创建:

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

创建对话框

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

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

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

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

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

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

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

您现在可以修改属性或创建新节点,从而根据您的需要调整对话框。

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

创建节点

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

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

  2. 在“导航”窗格中,右键单击要创建新节点的节点,选择​创建……,然后​创建节点……

  3. 输入​名称​和​类型。 单击​确定

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

您现在可以修改属性或创建新节点,从而根据您的需要调整节点。

注意

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

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

创建属性

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

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

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

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

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

创建脚本

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

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

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

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

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

  5. 编辑文件。

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

导出和导入节点类型

使用CRXDE Lite,您可以导入和/或导出CND(紧凑命名空间和节点类型定义)记号中的节点类型定义。

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

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

  2. 选择所需节点。

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

  4. 定义(以cnd表示法)将显示在浏览器中。 根据需要保存信息。

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

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

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

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

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

  5. 单击​导入

记录

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

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

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

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

您可以:

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

访问控制

注意

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

在此页面上