Preferencias globales de Red Hat

EX311

Retired - Red Hat Certification of Expertise in Seam exam

Está visualizando información sobre:

NOTA: este examen y su acreditación ya no están disponibles.

El examen Red Hat Certificate of Expertise in Seam (EX311) evalúa la capacidad de una persona para realizar tareas reales que impliquen un uso eficiente de JBoss® Seam, a fin de vincular componentes de forma inteligente y gestionar sistemas de TI cada vez más complejos.

Preparación

Elementos de estudio para el examen

Los candidatos al examen Red Hat Certificate of Expertise in ESB deben ser capaces de realizar las siguientes tareas con Seam 2.

Crear, configurar y ampliar un proyecto Seam 2

  • Implicaciones de la elección de una implementación WAR frente a EAR
  • Configuración de desarrollo y tiempo de ejecución que incluya:
    • Estructuras del paquete Seam y ubicaciones de los archivos de configuración
    • Configurar los detalles de conexión de la base de datos
    • Configurar classpaths y jars incluidos
  • Generación de aplicaciones, donde se incluye:
    • Generar scaffold de una aplicación
    • Generación de entidades a partir de una base de datos existente
    • Generar vistas y acciones a partir de entidades
  • Ampliar una aplicación existente que puede haber sido generada, donde se incluye:
    • Agregar nuevas entidades
    • Agregar nuevos componentes y acciones
    • Importar y usar componentes y entidades existentes
  • Problemas con la implementación de aplicaciones, herramientas y opciones, donde se incluye:
    • Implementar de forma dinámica mediante JBoss Tools
    • Implementar de forma dinámica mediante integración build.xml
    • Obtener estereotipos basados en rutas de acceso (implementados o no de forma dinámica)
  • Depuración de una aplicación Seam

Trabajo con contextos Seam

  • Configuración XML de ciclos de vida y contextos de componentes
  • Conversaciones:
    • Comprender lo que es temporal frente a lo que es de larga duración
    • Comprender la promoción de conversaciones
  • Demarcar o propagar conversaciones:
    • Uso de @Begin, @End
    • Uso depages.xml
    • Vistas desde dentro
  • Relación entre conversaciones, transacciones y contexto de persistencia (flushmode)
  • Comprender el acceso simultáneo en Seam
  • Seleccionar el contexto adecuado para realizar el trabajo
  • Contextualizar la orden de resolución de variables de componentes o contextos inyectados
  • Actualizar el uso para gestionar el flujo de vista similar a un asistente y el gestor de conversación del bean respaldado por código
  • Escoger si iniciar, terminar o propagar un ciclo de vida en una conversación de larga duración
  • Configurar el contexto de persistencia para que se adapte a una conversación de larga duración; saber exactamente cuándo vaciar el contexto de persistencia
  • Mejorar la capacidad de lectura con identificadores de conversación naturales
  • Gestionar errores relacionados con conversaciones

Trabajar con componentes Seam POJO/Java EE

  • Diferencias entre componentes basados en EJB3 y los basados en POJO
  • Definición de los componentes:
    • @Name
    • Configuración XML
    • archivos de configuración más detallados
  • Framework de aplicaciones Seam:
    • Comprender y crear objetos Seam Home y Query
  • Ciclo de vida del componente
  • Interacción de componentes y contextos:
  • @In, @Out
    • Comprender la desinyección
    • Comprender la transmisión por valor
    • Comprender la intercepción, donde se incluye agregar intercepción Seam para componentes EJB3
    • Comprender las consecuencias de usar proxies
    • Comprender las consecuencias de llamadas internas y recursivas
    • Configuración XML
  • @Factory
  • @Unwrap
  • Definir la variable del componente o contexto en un contexto específico utilizando API de Seam
  • Comprender la intercepción de eventos, @Observer
  • Componentes integrados y sus características:
    • i18n
    • @Log
    • Componente autentificado
    • Llamada asíncrona
  • Conocer en detalle las diferencias entre un contexto de persistencia anotado con @In y @PersistenceContext (en caso que se use en EE)
  • Relación entre conversaciones, transacciones y contexto de persistencia (flushmode)
  • Configuración de XML relacionada con la conversación
  • Características de seguridad (la lista no es exhaustiva):
    • Autenticación
    • Restricción
    • Eventos de seguridad
    • Métodos de autentificación BIND
    • Acceder y gestionar información sobre identidad a través de API
  • Depurar una aplicación Seam
  • Detectar y gestionar problemas de rendimiento
  • Seleccionar el contexto adecuado para realizar el trabajo
  • Actualizar un Home y un Query existentes, donde se incluye añadir un criterio de búsqueda
  • Escoger entre @Out, @Factory, @Unwrap para ubicar variables de componentes o contexto en el contexto correspondiente
  • Escoger entre un enfoque serial o de agrupamiento para gestionar la simultaneidad de llamadas de componentes (normalmente de solicitudes Ajax)
  • Ajustar el rendimiento evitando al interceptor @ByPassInterceptor
  • Saber cuándo utilizar @DataModel y @DataModelSelection

Trabajar con componentes Seam Web/JSF

  • Comprender y utilizar pages.xml, incluidas todas las funciones de navegación
  • Ciclo de vida de Postback
  • Solicitud inicial con acción de preparación
  • Comprender y usar RESTFul con Seam
  • Interacción con @DataModel y @DataModelSelection
  • RichFaces:
    • Ajax para JSF
    • Componentes RichFaces más utilizados (en ejemplos Seam)
  • Configurar la navegación basándose en el estado de la aplicación
  • Comprender el uso de componentes Seam JSF
  • Gestión de excepciones
  • Lenguaje de expresión JBoss
  • Uso adecuado de Ajax:
    • Repetición del rendering parcial, validación, ...
    • Patrones de tráfico y sobrecargas, donde se incluyen problemas de simultaneidad de Ajax
  • Elección de componentes de RichFaces y JSF adecuados
  • Generación e interpretación de mensajes de éxito y error
  • Gestionar eventos de seguridad
  • Seguridad configurada mediante métodos XML y programáticos
  • Proteger páginas
  • Realizar rendering condicional basándose en autorización o autentificación

Público y requisitos previos

La certificación Red Hat Certificate of Expertise in Seam está diseñada para:

  • Arquitectos de sistemas empresariales
  • Desarrolladores Java para empresas con experiencia
  • Directores técnicos

Requisitos previos para este examen

  • Curso JBoss Seam Application Development (JB311) o experiencia equivalente.