Desarrollo con CRXDE Lite

En esta sección se describe cómo desarrollar la aplicación de AEM con CRXDE Lite.

Consulte la documentación de información general para obtener más información sobre los diferentes entornos de desarrollo disponibles.

CRXDE Lite está incrustado en AEM y le permite realizar tareas de desarrollo estándar en el explorador. Con CRXDE Lite, puede crear un proyecto, crear y editar archivos (como .jsp y .java), carpetas, plantillas, componentes, cuadros de diálogo, nodos, propiedades y paquetes durante el registro.
Se recomienda utilizar CRXDE Lite cuando no tenga acceso directo al servidor de AEM, cuando desarrolle una aplicación ampliando o modificando los componentes y paquetes Java predeterminados o cuando no necesite un depurador dedicado, la finalización del código y el resaltado de sintaxis.

NOTA

A partir de AEM 6.5.5.0, el acceso anónimo de CRXDE Lite ya no es posible.
Los usuarios se redirigen a la pantalla de inicio de sesión.

NOTA

Se recomienda usar la variable AEM herramientas para desarrolladores de Eclipse y Extensión de AEM Brackets HTL durante el desarrollo del proyecto.

Introducción a CRXDE Lite

Para empezar con CRXDE Lite, siga estos pasos:

  1. Instalar AEM.

  2. En el explorador, introduzca https://<host>:<port>/crx/de. De forma predeterminada, es https://localhost:4502/crx/de.

  3. Escriba la username y password. De forma predeterminada, es admin y admin.

  4. Haga clic en Aceptar.

La interfaz de usuario del CRXDE Lite tiene el siguiente aspecto en el explorador:

chlimage_1-18

Ahora puede utilizar CRXDE Lite para desarrollar su aplicación.

Descripción general de la interfaz de usuario

CRXDE Lite ofrece las siguientes funciones:

Barra de alternador superior Permite cambiar rápidamente entre CRXDE Lite, administrador de paquetes y uso compartido de paquetes.
Widget de rutas de nodos

Muestra la ruta al nodo seleccionado actualmente.

También puede utilizarla para saltar a un nodo, introduciendo la ruta manualmente o pegándola desde otro lugar y pulsando Intro.

También proporciona soporte para buscar nodos con un nombre de nodo específico. Introduzca el nombre del nodo que desea buscar y espere (o pulse el símbolo de búsqueda en el lado derecho). Puede intentar introducir, por ejemplo, la cadena oak en el widget para ver cómo funciona. Si se carga un nodo o nodos determinados en el panel del explorador, se mostrará la lista y podrá seleccionar la ruta y pulsar Intro para desplazarse hasta ella. Tenga en cuenta que solo funciona para los nodos cargados actualmente en la aplicación cliente CRXDE en el explorador. Si desea buscar en todo el repositorio, utilice Herramientas y, a continuación, Consulta.

Panel Explorador

Muestra un árbol de todos los nodos del repositorio.

Haga clic en un nodo para mostrar sus propiedades en la Propiedades pestaña . Después de hacer clic en un nodo, puede seleccionar una acción en la barra de herramientas. Vuelva a hacer clic en el nodo para cambiarle el nombre.

Filtro de navegación de árbol (icono binocular): permite filtrar los nodos del repositorio para los que el nombre contiene el texto de entrada. Solo se aplica a los nodos que se han cargado localmente.

Panel Editar

Página principal pestaña: permite buscar contenido o documentación y acceder a recursos para desarrolladores (documentación, blog para desarrolladores, base de conocimientos) y asistencia (página de inicio y centro de asistencia de Adobe).

Haga doble clic en un archivo de la Explorer panel para mostrar su contenido; como, por ejemplo, un archivo .jsp o .java. A continuación, puede modificarlo y guardar los cambios.

Una vez que se edita un archivo en la variable Editar , las siguientes herramientas están disponibles en la barra de herramientas:

- Mostrar en el árbol: muestra el archivo en el árbol del repositorio.
- Buscar/reemplazar ...: realice la búsqueda o reemplace.

Haga doble clic en la línea de estado de la variable Editar abre Ir a la línea para que pueda introducir un número de línea específico al que ir.
Pestaña Propiedades
Muestra las propiedades del nodo seleccionado. Puede agregar nuevas propiedades o eliminar las existentes.
Ficha Control de acceso

Mostrar permisos basados en la ruta actual, el nivel del repositorio o la entidad principal.

Los permisos se desglosan en

- Política de control de acceso aplicable: Políticas que se pueden aplicar a la selección actual.

- Políticas de control de acceso local: Las políticas actuales se aplican localmente a la selección actual.

- Políticas de control de acceso efectivas: Las políticas actuales aplicadas a la selección actual pueden establecerse localmente o heredarse de los nodos principales.

Nota. Para poder ver la información de Control de acceso, el usuario que ha iniciado sesión en el CRXDE Lite debe tener derechos para leer entradas de ACL. El usuario anónimo no puede ver esta información de forma predeterminada: inicie sesión como, por ejemplo, administrador para ver la información.

Pestaña Replicación

Muestra el estado de replicación del nodo actual. Puede replicar y replicar la eliminación del nodo actual.

Ficha Consola

Registros de servidor:

Muestra mensajes de registro. Puede configurar el nivel de registro, borrar la consola, fijar en la posición de desplazamiento seleccionada y activar o desactivar la visualización de los mensajes.

Control de versión:

Muestra mensajes de control de versiones.

Ficha Información de compilación
Muestra información cuando se crea un paquete.
Actualizar
Actualiza la selección actual. Los cambios de otros usuarios se actualizan en la vista del repositorio. Los cambios realizados no se ven afectados.
Guardar todos

Guardar todos:

Guarda todos los cambios realizados. Hasta que haga clic en guardar, los cambios son temporales y se perderán al salir de la consola.

Revertir:

Descarta todos los cambios realizados en el nodo seleccionado desde la última acción de guardado y luego vuelve a cargar el estado actual del repositorio para el nodo seleccionado.

Revertir todos:

Descarta todos los cambios realizados en todo el repositorio desde la última acción de guardado y luego vuelve a cargar el estado actual del repositorio.

Crear ...

Menú desplegable para crear lo siguiente en el nodo seleccionado:

- Nodo: un nodo con un tipo de nodo arbitrario

- Archivo: nt:file node y su nt:resource subnode

- Carpeta: nt:folder node

- Plantilla: AEM plantilla

- Componente: AEM componente

- Diálogo: Cuadro de diálogo AEM

Eliminar
Elimina el nodo seleccionado.
Copiar Copia el nodo seleccionado.
Pegar
Pega el nodo copiado debajo del nodo seleccionado.
Mover ...
Mueve el nodo seleccionado al nodo configurado a través del cuadro de diálogo.
Cambiar nombre ...
Cambia el nombre del nodo seleccionado.
Clases...
Permite añadir tipos de mezcla al tipo de nodo. Los tipos de mezcla se utilizan principalmente para añadir funciones avanzadas como versiones, control de acceso, referencia y bloqueo al nodo.
Herramientas

Menú desplegable con las siguientes herramientas:

- Configuración del servidor...: para acceder a la consola Felix.

- Consulta ...: para consultar el repositorio.

- Privilegios ...: para abrir la administración de privilegios, donde puede ver y agregar privilegios.

- Probar control de acceso ...: un lugar en el que se puede probar el permiso para una ruta determinada o principal.

- Exportar tipo de nodo: para exportar tipos de nodos en el sistema como notación de cnd.

- Importar tipo de nodo ...: para importar tipos de nodos mediante notación de cnd.

- Instalar SiteCatalyst Debugger ...: instrucciones sobre cómo instalar Analytics Debugger.

Widget de inicio de sesión

Muestra los usuarios que han iniciado sesión en ese momento y el espacio de trabajo en el que han iniciado sesión, por ejemplo, admin@crx.default.

Haga clic en él para iniciar sesión o volver a iniciarla como un usuario específico. Si no especifica un espacio de trabajo en el que iniciar sesión, iniciará sesión en el espacio de trabajo predeterminado, crx.default.

Si desea examinar el repositorio como usuario anónimo, utilice anonymous como nombre de inicio de sesión y cualquier contraseña (por ejemplo, un espacio o un punto).

Si su autorización ya no es válida (por ejemplo, ha caducado), el widget de inicio de sesión mostrará "No autorizado - Iniciar sesión..". Haga clic en él para iniciar sesión de nuevo.

Creación de una carpeta

Para crear una carpeta con el CRXDE Lite :

  1. Abra CRXDE Lite en el navegador

  2. En el panel Navegación, haga clic con el botón derecho en la carpeta en la que desee crear la nueva carpeta y seleccione Crear…, luego Crear carpeta ….

  3. Introduzca la carpeta Nombre y haga clic en OK.

  4. Haga clic en Guardar todo para guardar los cambios en el servidor.

Creación de una plantilla

Para crear una plantilla con CRXDE Lite:

  1. Abra CRXDE Lite en el navegador

  2. En el panel Navegación, haga clic con el botón derecho en la carpeta donde desee crear la plantilla y seleccione Crear…, luego Crear plantilla ….

  3. Introduzca la variable Etiqueta, Título, Descripción, Tipo de recurso y Clasificación de la plantilla. Haga clic en Siguiente.

  4. Este paso es opcional: configure la variable Rutas permitidas. Haga clic en Siguiente

  5. Este paso es opcional: configure la variable Principales permitidos. Haga clic en Siguiente.

  6. Este paso es opcional: configure la variable Niños permitidos. Haga clic en Aceptar.

  7. Haga clic en Guardar todo para guardar los cambios en el servidor.

Crea:

  • Un nodo de tipo cq:Template con propiedades de plantilla

  • Un nodo secundario de tipo cq:PageContent con propiedades de contenido de página

Puede agregar propiedades a la plantilla: consulte Creación de una propiedad para obtener más información.

Creación de un componente

La función descrita aquí solo está disponible si está instalado CQ5, es decir, si el tipo de nodo cq:Component está disponible en el repositorio.

Para crear un componente con CRXDE Lite:

  1. Abra CRXDE Lite en el navegador

  2. En el panel Navegación, haga clic con el botón derecho en la carpeta donde desee crear el componente y seleccione Crear…, luego Crear componente ….

  3. Introduzca la variable Etiqueta, Título, Descripción, Tipo de recurso superior y Grupo del componente. Haga clic en Siguiente.

  4. Este paso es opcional: establecer las propiedades del componente Is Container, Sin decoración, Nombre de celda y Ruta de diálogo. Haga clic en Siguiente.

  5. Este paso es opcional: establecer la propiedad del componente Principales permitidos. Haga clic en Siguiente.

  6. Este paso es opcional: establecer la propiedad del componente Niños permitidos. Haga clic en Aceptar.

  7. Haga clic en Guardar todo para guardar los cambios en el servidor.

Crea:

  • Un nodo de tipo cq:Component
  • Propiedades del componente
  • Un script .jsp de componente

Creación de un cuadro de diálogo

Para crear un cuadro de diálogo con el CRXDE Lite:

  1. Abra CRXDE Lite en el navegador

  2. En el panel Navegación, haga clic con el botón derecho en el componente donde desee crear el cuadro de diálogo y seleccione Crear…, luego Crear cuadro de diálogo….

  3. Introduzca la variable Etiqueta y Título. Haga clic en Aceptar.

  4. Haga clic en Guardar todo l para guardar los cambios en el servidor.

Crea un cuadro de diálogo con la siguiente estructura:

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

Ahora puede adaptar el cuadro de diálogo a sus necesidades modificando propiedades o creando nuevos nodos.

También puede utilizar el Editor de cuadro de diálogo para editar un cuadro de diálogo. Al hacer doble clic en el nodo de diálogo en el CRXDE Lite, aparece el editor. Encontrará más información sobre el Editor de cuadro de diálogo here.

Creación de un nodo

Para crear un nodo con CRXDE Lite:

  1. Abra CRXDE Lite en el navegador
  2. En el panel Navegación, haga clic con el botón derecho en el nodo en el que desee crear el nuevo nodo, seleccione Crear…, luego Crear nodo ….
  3. Introduzca la variable Nombre y Tipo. Haga clic en Aceptar.
  4. Haga clic en Guardar todo para guardar los cambios en el servidor.

Ahora puede adaptar el nodo a sus necesidades modificando propiedades o creando nuevos nodos.

NOTA

La mayoría de las operaciones de edición, incluido Crear nodo, guardan todos los cambios en la memoria y solo los almacenan en el repositorio al guardarlos (mediante el botón Guardar todo). Sin embargo, algunas operaciones como mover se mantienen automáticamente.

La validación con respecto a si el nodo recién creado está permitido por el tipo de nodo del nodo principal también la realiza el repositorio JCR primero al guardar los cambios. Si recibe un mensaje de error al guardar un nodo, compruebe si la estructura de contenido es válida (por ejemplo, no puede crear un nt:unstructured como nodo secundario de nt:folder nodo ).

Creación de una propiedad

Para crear una propiedad con CRXDE Lite:

  1. Abra CRXDE Lite en el navegador

  2. En el panel Navegación, seleccione el nodo en el que desea agregar la nueva propiedad.

  3. En el Propiedades en el panel inferior, introduzca la Nombre, el Tipo y Valor. Haga clic en Agregar.

  4. Haga clic en Guardar todo para guardar los cambios en el servidor.

Creación de una secuencia de comandos

Para crear una nueva secuencia de comandos:

  1. Abra CRXDE Lite en el navegador

  2. En el panel Navegación, haga clic con el botón derecho en el componente donde desee crear la secuencia de comandos, seleccione Crear…, luego Crear archivo ….

  3. Introduzca el archivo Nombre incluida su extensión. Haga clic en Aceptar.

  4. El nuevo archivo se abre como una ficha en el panel Editar.

  5. Edite el archivo.

  6. Haga clic en Guardar todo para guardar los cambios.

Exportación e importación de tipos de nodo

Con el CRXDE Lite puede importar o exportar definiciones de tipo de nodo en Anotación CND (espacio de nombres compacto y definición de tipo de nodo).

Para exportar una definición de tipo de nodo:

  1. Abra CRXDE Lite en el navegador

  2. Seleccione el nodo requerido.

  3. Select Herramientas then Exportar tipo de nodo.

  4. La definición, en notación de código, se muestra en el explorador. Guarde la información si es necesario.

Para importar una definición de tipo de nodo:

  1. Abra CRXDE Lite en el navegador

  2. Select Herramientas then Importar tipo de nodo….

  3. Introduzca la notación CND para la definición en el cuadro de texto.

  4. Marque Permitir actualización si está actualizando una definición existente.

  5. Haga clic en Importar.

Registro

Con el CRXDE Lite puede mostrar el archivo error.log que se encuentra en el sistema de archivos en <crx-install-dir>/crx-quickstart/server/logs y filtrarlo con el nivel de registro adecuado. Proceda de la siguiente manera:

  1. Abra CRXDE Lite en el navegador

  2. En el Consola en la parte inferior de la ventana, en el menú desplegable de la derecha, seleccione Registros del servidor.

  3. Haga clic en el Stop para mostrar los mensajes.

Puede hacer lo siguiente:

  • Ajuste los parámetros de registro en la consola Felix haciendo clic en el botón Configuraciones de registro icono.
  • Para borrar los mensajes, haga clic en el botón Pincel icono.
  • Para anclar el mensaje a la selección actual, haga clic en el botón Fijar icono.
  • Para habilitar o deshabilitar la visualización de mensajes, haga clic en el botón Stop icono.

Control de acceso

NOTA

Consulte Administración de usuarios, grupos y derechos de acceso para obtener más información.

En esta página