EX225

Retired - Examen JBoss Certified Developer

Está visualizando información sobre:

Creación, prueba y mantenimiento de principio a fin de aplicaciones compatibles con Java EE

El examen Red Hat JBoss Certified Developer (EX225) ya no está disponible para su compra. En su lugar, le recomendamos obtener la certificación Red Hat Certified Enterprise Microservices Developer o Red Hat Certified Architect de desarrollo de aplicaciones empresariales.

Preparación

Mediante el uso de Red Hat JBoss Enterprise Application Platform y Red Hat JBoss Developer Studio, deberá poder realizar las siguientes tareas sin ayuda. Las tareas se han agrupado en categorías para facilitarle la preparación al examen.

Configurar y crear proyectos web para el entorno empresarial
  • Configurar los detalles de persistencia y conexión de la base de datos
  • Incluir los componentes y entidades existentes
  • Generar vistas y beans de vistas a partir de entidades
  • Seleccionar aplicaciones war o ear
  • Generar scaffold de una aplicación
  • Manejar estructuras de proyectos de aplicaciones web y empresariales, incluidas las posibles ubicaciones de los archivos de configuración
  • Generar e implementar la aplicación usando maven o JBoss Tools
Trabajar con contextos (CDI)
  • Utilizar el mejor ciclo de vida de contexto para un caso de uso dado
  • Hacer un uso adecuado de la Conversación entendiendo:
    • Orden de contexto que usa el contenedor para resolver las variables de contexto y los componentes
    • Temporal frente a larga duración
    • Promoción de la conversación
    • Demarcar y propagar conversaciones
    • Relación entre conversaciones, transacciones y contexto de persistencia (flushmode)
    • Depuración de una aplicación CDI (potencialmente con Arquillian)
  • Gestionar contenido de contexto
Trabajar con componentes POJO/JEE
  • Diferencias entre componentes basados en EJB3 y basados en POJO
  • Definición de los componentes
    • Aplicación de @Named
    • Configuración de beans.xml
  • Ciclo de vida del componente
  • Interacción de componentes y contextos
    • Uso de @Inject
    • Comprensión de los interceptores
    • Comprensión de los eventos
  • Uso de @Alternative
  • Uso de @Decorator
  • Aplicación de cualificador
  • Aplicación de productor
  • Aplicación de desecho
  • Definir la variable del componente o contexto en un contexto específico utilizando API de CDI
  • Implementar el patrón de observador y acción observada con CDI
  • Implementar una conversación transaccional teniendo en cuenta la relación entre conversaciones, transacciones y contexto de persistencia flushmode
  • Características de seguridad de JAAS (la lista no es exhaustiva)
    • autenticación
    • restricción
    • eventos de seguridad
    • métodos de autenticación bind
Gestionar información sobre identidad y acceder a ella a través de API
Trabajar con componentes web/JSF y navegación web
  • Comprender el ciclo de vida Postback
  • Usar funciones de navegación exhaustivas con faces-config
  • Gestionar el enfoque RESTFul con JSF2 (viewparam)
  • Usar componentes Richfaces comunes
  • Configurar una navegación basada en el estado de la aplicación
  • Configurar la validación de entrada JSF
  • Configurar la conversión de entrada JSF
  • Usar Expression Language (EL)
  • Comprender los paquetes de mensajes y las configuraciones regionales
  • Seleccionar y configurar componentes JSF
  • Gestionar excepciones eficazmente
  • Implementar mensajes de éxito y error
Exponer componentes a interfaces externas y heredadas
  • Exponer componentes como servicios web de estilo SOA
  • Consumir servicios web de estilo SOA
  • Exponer componentes como servicios Restful
  • Consumir servicios Restful externos
  • Consumir mensajes basados en JMS externos
Seguridad
  • Configurar JAAS
  • Asegurar métodos
  • Asegurar rutas
  • Crear un formulario de autenticación
  • Configurar asignación de funciones

Red Hat se reserva el derecho de añadir, modificar y eliminar cualquier objetivo. Dichos cambios se harán públicos con antelación mediante revisiones de este documento.

Qué necesita saber

Preparación para el examen RHCJD

Para los exámenes prácticos de Red Hat, la mejor preparación es la experiencia. Sin embargo, incluso las personas con más experiencia pueden tener algunas lagunas de conocimiento, por lo que Red Hat recomienda a todos los candidatos al examen RHCJD que consideren la opción de realizar el curso JBoss Enterprise Application Development (JB225). Este curso ofrece una buena introducción a la materia y puede ser una ayuda muy valiosa para la preparación del examen. La asistencia a esta clase no es obligatoria y el candidato puede optar por presentarse solo al examen.

Si bien asistir a las clases de Red Hat puede ser una parte importante de la preparación, ello no garantiza la aprobación del examen.

Entorno del examen RHCJD

Durante el examen, trabajará con un sistema Red Hat Enterprise Linux® 6 con JBoss Developer Studio 5, por lo que la experiencia previa con Linux o UNIX es útil, pero no obligatoria.

Contará con un entorno completo de escritorio y con una lista de comandos básicos que puede utilizar como referencia, además de las páginas man y toda la documentación que incluye Red Hat Enterprise Linux.

Fedora es una alternativa gratuita a Red Hat Enterprise Linux para poner en práctica sus habilidades con Linux. Puede utilizar una versión Live CD para trabajar con Fedora sin tener que instalarlo en su computadora. Aunque el entorno no es exactamente igual al de Red Hat Enterprise Linux, se acerca lo suficiente al nivel de familiarización necesario.

Formato del examen

El examen RHCJD es una evaluación práctica de las habilidades y los conocimientos de un candidato en relación con la implementación de aplicaciones empresariales utilizando especificaciones empresariales comunes. En una evaluación práctica, los candidatos deben realizar tareas similares a las que realizan en el trabajo.

En este examen, se pedirá a los candidatos que realicen un número de tareas comunes de desarrollo que requieren el uso de determinadas API y especificaciones. A continuación, se evalúa a los candidatos según el nivel de cumplimiento de sus implementaciones de los criterios objetivo, como la capacidad para acceder a una instancia de objeto mediante un servicio web concreto.

Aunque el examen emplea JBoss Enterprise Application Platform como tiempo de ejecución, no es específico de JBoss y solo se centra en especificaciones portátiles bien documentadas.

El examen de RHCJD es un examen práctico que dura 4 horas.

No se dispondrá de acceso a Internet durante el examen. El acceso a Internet desde su dispositivo personal estará estrictamente controlado. No está permitido traer al examen copias en papel ni documentación electrónica, incluidos libros, notas o cualquier otro material. Durante el examen se pone a disposición del candidato la documentación que acompaña a las implementaciones de la especificación JBoss y JBoss Enterprise Application Platform. Recuerde estas restricciones cuando esté estudiando.

Red Hat se reserva el derecho de modificar el formato del examen, incluidos los horarios y las políticas que se han mencionado anteriormente. Dichos cambios se harán públicos con antelación mediante revisiones de este documento.

Resultados y notificación

Los resultados oficiales de los exámenes proceden exclusivamente de la Central de Certificación Red Hat. Red Hat no autoriza a los examinadores o partners de formación a comunicar los resultados directamente a los candidatos. Los resultados de los exámenes se comunican normalmente en un plazo de tres días laborables, según el calendario de EE. UU.

Los resultados del examen se organizan en puntuaciones por sección. Red Hat no comunica la puntuación obtenida en cada punto en particular, ni otra información adicional que pueda ser solicitada.

Público destinatario y requisitos previos

Público destinatario para este examen

Los siguientes destinatarios pueden estar interesados en realizar el examen Red Hat JBoss Certified Developer:

  • Desarrolladores de aplicaciones Java EE

Requisitos previos para este examen

Los candidatos para este examen deben:

  • Estar familiarizados con el uso de Red Hat JBoss Developer Studio en un entorno Red Hat Enterprise Linux
  • Haber realizado el curso JBoss Development: Persistence with Hibernate (JB297) retirado o tener una amplia experiencia en proyectos con JPA e Hibernate
  • Repasar los objetivos del examen Red Hat Certified JBoss Developer