Curso Desarrollo de Aplicaciones Empresariales Web mediante la Tecnología J2EE/Arquitectura Empresarial de Software PARTE 4 (Online)
Definición
Contenido Temático
- Capítulo 31 - Ejecución de los Contextos de avanzada y ejemplos inyección de dependencia
- 31.1. El ejemplo de codificador: El uso de alternativas
- 31.1.1. La interfaz de codificador y puestas en práctica
- 31.1.2. El codificador Facelets página y Bean Gestionado
- 31.1.3. Construcción, embalaje, implementar y ejecutar el ejemplo del codificador
- 31.1.3.1. Para construir, paquete, e implementar el ejemplo del codificador con NetBeans IDE
- 31.1.3.2. Para ejecutar el ejemplo de codificador Con NetBeans IDE
- 31.1.3.3. Para construir, paquete, e implementar el ejemplo del codificador con Ant
- 31.1.3.4. Para ejecutar el ejemplo de codificador Usando Ant
- 31.2. El ejemplo producermethods: El uso de un método de productor elegir una aplicación Bean
- 31.2.1. Componentes del ejemplo producermethods
- 31.2.2. Construcción, embalaje, implementar y ejecutar el ejemplo producermethods
- 31.2.2.1. Para construir, paquete, e implementar el ejemplo producermethods Con NetBeans IDE
- 31.2.2.2. Para construir, paquete, e implementar el ejemplo producermethods Usando Ant
- 31.2.2.3. Para ejecutar el ejemplo de producermethods
- 31.3. El producerfields Ejemplo: Uso de los campos productores para generar recursos
- 31.3.1. El productor de campo para el Ejemplo producerfields
- 31.3.2. El producerfields y entidades Bean de sesión
- 31.3.3. El producerfields páginas Facelets y Bean Gestionado
- 31.3.4. Construcción, embalaje, implementar y ejecutar el ejemplo producerfields
- 31.3.4.1. Para construir, paquete, e implementar el ejemplo producerfields Con NetBeans IDE
- 31.3.4.2. Para construir, paquete, e implementar el ejemplo producerfields Usando Ant
- 31.3.4.3. Para ejecutar el ejemplo de producerfields
- 31.4. El ejemplo billpayment: Eventos de Uso y Interceptores
- 31.4.1. La clase de evento PaymentEvent
- 31.4.2. El detector de eventos PaymentHandler
- 31.4.3. El billpayment Facelets Páginas y Bean Gestionado
- 31.4.4. La clase interceptor LoggedInterceptor
- 31.4.5. Construcción, embalaje, implementar y ejecutar el ejemplo billpayment
- 31.4.5.1. Para construir, paquete, e implementar el ejemplo billpayment Con NetBeans IDE
- 31.4.5.2. Para construir, paquete, e implementar el ejemplo billpayment Usando Ant
- 31.4.5.3. Para ejecutar el ejemplo de billpayment
- 31.5. Los decoradores Ejemplo: Decoración de un Bean
- 31.5.1. Componentes del ejemplo decoradores
- 31.5.1.2. Construcción, embalaje, implementar y ejecutar el ejemplo decoradores
- 31.5.1.2.1. Para construir, paquete, e implementar el ejemplo decoradores Con NetBeans IDE
- 31.5.1.2.2. Para construir, paquete, e implementar el ejemplo decoradores Usando Ant
- 31.5.1.2.3. Para ejecutar el ejemplo de decoradores
- Capítulo 32 - Introducción a la API Java Persistence
- 32.1. Entidades
- 32.1.1. Requisitos para clases de entidad
- 32.1.2. Persistentes Campos y Propiedades en clases de entidad
- 32.1.2.1. Persistentes Campos
- 32.1.2.2. Persistentes Propiedades
- 32.1.2.3. Uso de las colecciones en los campos de la entidad y Propiedades
- 32.1.2.4. Validar persistentes Campos y Propiedades
- 32.1.3. Las claves principales de entidades
- 32.1.4. Multiplicidad de relaciones entre entidades
- 32.1.5. Dirección de Relaciones Entidad
- 32.1.5.1. Las relaciones bidireccionales
- 32.1.5.2. Las relaciones unidireccionales
- 32.1.5.3. Consultas y Dirección de Relación con
- 32.1.5.4. Cascada de Operaciones y Relaciones
- 32.1.5.5. Huérfanos de eliminación en las relaciones
- 32.1.6. Clases insertable en Entidades
- 32.2. Entidad de la herencia
- 32.2.1. Resumen Entidades
- 32.2.2. Superclase asignada
- 32.2.3. No-entidad superclase
- 32.2.4. Entidad Estrategias asignar la herencia
- 32.2.4.1. El cuadro individual por la Estrategia jerarquía de las clases
- 32.2.4.2. La Mesa por la estrategia de clase de hormigón
- 32.2.4.3. La Subclase acumulados Estrategia
- 32.3. Gestión de Entidades
- 32.3.1. La interfaz EntityManager
- 32.3.1.1. Administrada por contenedor Agentes Entidad
- 32.3.1.2. Aplicación Gestionado administradores de entidades
- 32.3.1.3. Búsqueda de Entidades Uso del EntityManager
- 32.3.1.4. Gestión del ciclo de vida de una instancia de la Entidad
- 32.3.1.5. La persistencia de instancias de entidad
- 32.3.1.6. Extracción de instancias de entidad
- 32.3.1.7. Sincronización de datos de entidad a la base de datos
- 32.3.2. Persistencia unidades
- 32.4. Consulta de Entidades
- 32.5. Más información sobre la persistencia
- Capítulo 33 - Ejecución de los ejemplos de persistencia
- 33.1. El orden de aplicación
- 33.1.2. Entidad de relaciones en el orden de aplicación
- 33.1.2.1. Las relaciones auto-referencial
- 33.1.2.2. Uno-a-uno
- 33.1.2.3. Relación de uno a varios asignada a la superposición de claves principales y Exteriores
- 33.1.2.4. Las relaciones unidireccionales
- 33.1.3. Las claves principales en el orden de aplicación
- 33.1.3.1. Generado Primaria claves
- 33.1.3.2. Compuesto claves principales
- 33.1.4. Entidad asignada a la tabla de base de datos más de una
- 33.1.5. Cascada de operaciones en el orden de aplicación
- 33.1.6. BLOB y CLOB base de datos de tipos en el orden de aplicación
- 33.1.7. Tipos temporal en el orden de aplicación
- 33.1.8. Gestión de la orden de aplicación de Entidades
- 33.1.8.1. Creación de Entidades
- 33.1.8.2. Búsqueda de Entidades
- 33.1.8.3. Marco relaciones entre entidades
- 33.1.8.4. Utilizar consultas
- 33.1.8.5. Extracción de Entidades
- 33.1.9. Construcción, embalaje, implementar y ejecutar la orden de aplicación
- 33.1.9.1. Para construir, empaquetar, implementar, y ejecutar para UsingNetBeans IDE
- 33.1.9.2. Para construir, implementar paquetes, y en ejecutar para uso de Ant
- 33.1.9.3. La tarea all
- 33.2. La aplicación roster
- 33.2.1. Las relaciones en la lista de aplicaciones
- 33.2.1.1. Las muchas-a-muchos relación en lista
- 33.2.2. Entidad de la herencia en la lista de aplicaciones
- 33.2.3. Criterios de consultas en la lista de aplicaciones
- 33.2.3.1. Metamodelo de clases en la lista de aplicaciones
- 33.2.3.2. Obtención de una instancia de CriteriaBuilder en RequestBean
- 33.2.3.3. Creación de criterios de consultas en los métodos de negocio de RequestBean
- 33.2.4. Generación automática de la tabla en la lista de aplicaciones
- 33.2.5. Construcción, embalaje, implementar y ejecutar la lista de aplicaciones
- 33.2.5.1. Para construir, empaquetar, implementar, y ejecutar lista Usando NetBeans IDE
- 33.2.5.2. Para construir, implementar paquetes, y ejecutar lista Uso de Ant
- 33.2.5.3. La tarea all
- 33.3. La libreta de direcciones de aplicaciones
- 33.3.1. De bean de validación de restricciones en la libreta de direcciones
- 33.3.2. Especificación de mensajes de error de restricciones en la libreta de direcciones
- 33.3.3. Póngase en contacto con la validación de entrada de una aplicación JavaServer Faces
- 33.3.4. Construcción, embalaje, implementar y ejecutar la libreta de direcciones de aplicaciones
- 33.3.4.1. Construcción, embalaje, implementar y ejecutar la libreta de direcciones de aplicación en NetBeans IDE
- 33.3.4.2. Construcción, embalaje, implementar y ejecutar la libreta de direcciones de aplicación mediante la hormiga
- Capítulo 34 - El Java Persistence Query Language
- 34.1. Lenguaje de consulta de terminología
- 34.2. Creación de consultas Uso del Lenguaje de consulta de Java Persistence
- 34.2.1. Parámetros con nombre en las consultas
- 34.2.2. Los parámetros de posición en las consultas
- 34.3. Consulta simplificada del lenguaje Sintaxis
- 34.3.1. Sentencias select
- 34.3.2. Sentencias update y delete
- 34.4. Ejemplo de consultas
- 34.4.1. Consultas simples
- 34.4.1.1. Una consulta de selección básica
- 34.4.1.2. La eliminación de los valores duplicados
- 34.4.1.3. Utilizar parámetros con nombre
- 34.4.2. Las consultas que navegan a las entidades relacionadas
- 34.4.2.1. Una simple consulta con relaciones
- 34.4.2.2. Navegando a los campos de la relación individual con valores
- 34.4.2.3. Atravesando las relaciones con un parámetro de entrada
- 34.4.2.4. Atravesando las relaciones múltiples
- 34.4.2.5. Navegación De acuerdo con los campos relacionados
- 34.4.3. Las consultas con otras expresiones condicionales
- 34.4.3.1. La expresión LIKE
- 34.4.3.2. La expresión IS NULL
- 34.4.3.3. La expresión IS EMPTY
- 34.4.3.4. La expresión BETWEEN
- 34.4.3.5. Operadores de comparación
- 34.4.4. A granel actualizaciones y eliminaciones
- 34.4.4.1. Consultas de actualización
- 34.4.4.2. Consultas de eliminación
- 34.5. Full Query Language Syntax
- 34.5.1. BNF Símbolos
- 34.5.2. BNF Gramática de la Lengua de consulta de Java Persistencia
- 34.5.3. La clausula FROM
- 34.5.3.1. Identificadores
- 34.5.3.2. Identificación de las variables
- 34.5.3.3. Rango de Declaraciones de variables
- 34.5.3.4. Colección de declaraciones de miembros
- 34.5.3.5. Joins
- 34.5.4. Expresiones de ruta
- 34.5.4.1. Ejemplos de expresiones de ruta
- 34.5.4.2. Tipos de expresión
- 34.5.4.3. Navegación
- 34.5.5. La clausula WHERE
- 34.5.5.1. Literales
- 34.5.5.2. Parámetros de entrada
- 34.5.5.3. Expresiones condicionales
- 34.5.5.4. Los operadores y su precedencia
- 34.5.5.5. Expresiones BETWEEN
- 34.5.5.6. Expresiones IN
- 34.5.5.7. Expresiones LIKE
- 34.5.5.8. Comparación de las expresiones NULL
- 34.5.5.9. Vaciar las expresiones Colección Comparación
- 34.5.5.10. Colección expresiones miembros
- 34.5.5.11. Subconsultas
- 34.5.5.12. Expresiones funcionales
- 34.5.5.13. Caso las expresiones
- 34.5.5.14. Valores NULL
- 34.5.5.15. Igualdad Semántica
- 34.5.6. Cláusula SELECT
- 34.5.6.1. Tipos de Retorno
- 34.5.6.2. La palabra clave DISTINCT
- 34.5.6.3. Constructor de expresiones
- 34.5.7. Cláusula ORDER BY
- 34.5.8. GROUP BY y HAVING Cláusulas
- Capítulo 35 - Uso de la API de criterios para crear consultas
- 35.1. Resumen de los criterios y las API metamodelo
- 35.2. Uso de la API metamodelo al modelo de clases de entidad
- 35.2.1. Con clases metamodelo
- 35.3. Utilizando los criterios de la API y metamodelo API para crear consultas de base Typesafe
- 35.3.1. Crear una consulta Criterios
- 35.3.2. Consulta Raíces
- 35.3.3. Consultar relaciones mediante une
- 35.3.4. Ruta de navegación en los Criterios consultas
- 35.3.5. Restringir los resultados criterios de consulta
- 35.3.5.1. Los métodos de interfaz de Expresión
- 35.3.5.2. Métodos de Expresión en la interfaz de CriteriaBuilder
- 35.3.6. Administración de los resultados criterios de consulta
- 35.3.6.1. Ordenar los resultados
- 35.3.6.2. Agrupar los resultados de
- 35.3.7. Ejecutar consultas
- 35.3.7.1. Un solo valor resultados de una consulta
- 35.3.7.2. Colección con valores de resultados de una consulta
- Capítulo 36 - Creación y uso de criterios basados ??en cadena-Consultas
- 36.1. Información general de las consultas criterios basados ??en cadena-API
- 36.1.1. Crear consultas basadas en cadenas
- 36.1.2. Ejecutar consultas basadas en cadenas
- Capítulo 37 - El control de acceso concurrente a la Entidad de datos con bloqueo
- 37.1. Listado de bloqueo de la entidad y de concurrencia
- 37.1.1. Usando el bloqueo optimista
- 37.2. Modos de bloqueo
- 37.2.1. Ajuste del modo de bloqueo
- 37.2.2. Usando el bloqueo pesimista
- 37.2.2.1. Tiempos de espera de bloqueo pesimista
- Capítulo 38 - Mejorar el rendimiento de las aplicaciones Java API de Persistencia estableciendo una caché de segundo nivel
- 38.1. Visión general de la caché de segundo nivel
- 38.1.1. Controlar si las entidades pueden almacenar en caché
- 38.2. Especificación de la configuración del modo de caché para mejorar el rendimiento
- 38.2.1. Ajuste de los modos de recuperación de caché y de la tienda
- 38.2.1.1. Modo de caché de recuperación
- 38.2.1.2. Modo de caché de la tienda
- 38.2.1.3. Ajuste de la Recuperación de la caché o el modo de tienda
- 38.2.2. Control de la caché de segundo nivel mediante programación
- 38.2.2.1. Comprobar si los datos de la entidad está en caché
- 38.2.2.2. Extracción de una Entidad de la caché
- 38.2.2.3. Eliminación de todos los datos de la caché
- Capítulo 39 - Introducción a la seguridad en la Plataforma Java EE
- 39.1. Información general sobre seguridad de Java EE
- 39.1.1. Un ejemplo simple de Seguridad
- 39.1.1.1. Paso 1: Solicitud inicial
- 39.1.1.2. Paso 2: autenticación inicial
- 39.1.1.3. Paso 3: Autorización de URL
- 39.1.1.4. Paso 4: El cumplimiento de la solicitud original
- 39.1.1.5. Paso 5: La invocación de la Empresa Métodos de negocios Bean
- 39.1.2. Características de un mecanismo de seguridad
- 39.1.3. Características de seguridad de las aplicaciones
- 39.2. Mecanismos de Seguridad
- 39.2.1. Java SE Mecanismos de Seguridad
- 39.2.2. Mecanismos de seguridad de Java EE
- 39.2.2.1. Seguridad de la capa de aplicación
- 39.2.2.2. Transporte-Seguridad de la capa
- 39.2.2.3. Mensaje de Seguridad de la capa-
- 39.3. Proteger los contenedores
- 39.3.1. Uso de anotaciones para especificar Seguridad de la Información
- 39.3.2. Uso de los descriptores de despliegue para la seguridad declarativa
- 39.3.3. Usar la seguridad mediante programación
- 39.4. Asegurando el servidor GlassFish
- 39.5. Trabajar con Reinos, usuarios, grupos y roles
- 39.5.1. ¿Qué son los Reinos, usuarios, grupos y roles?
- 39.5.1.1. ¿Qué es un reino?
- 39.5.1.2. ¿Qué es un Usuario?
- 39.5.1.3. ¿Qué es un Grupo?
- 39.5.1.4.¿Qué es una función?
- 39.5.1.5.Algunos otros Terminología
- 39.5.2. Administrar usuarios y grupos en el servidor GlassFish
- 39.5.2.1. Para agregar usuarios al servidor GlassFish
- 39.5.2.2. Adición de usuarios al Reino Certificado
- 39.5.3. Configuración de las funciones de seguridad
- 39.5.4. Asignación de funciones a los usuarios y grupos
- 39.6. El establecimiento de una conexión segura mediante SSL
- 39.6.1. Verificación y configuración de la compatibilidad con SSL
- 39.6.2. Trabajar con Certificados Digitales
- 39.6.2.1. Creación de un certificado de servidor
- 39.7. Para más información acerca de la seguridad
- 40. Introducción Proteger las aplicaciones Web
- 40.1. Información general sobre seguridad de aplicaciones Web
- 40.2. Proteger las aplicaciones Web
- 40.2.1. Especificación de restricciones de seguridad
- 40.2.1.1. Especificación de una colección de recursos web
- 40.2.1.2. Especificación de una restricción de autorización
- 40.2.1.3. Especificación de una conexión segura
- 40.2.1.4. Especificación de restricciones de seguridad independientes para los diferentes recursos
- 40.2.2. Especificación de los mecanismos de autenticación
- 40.2.2.1. Autenticación básica HTTP
- 40.2.2.2. Autenticación basada en formularios
- 40.2.2.3. Recopilación de autenticación
- 40.2.2.4. Autenticación del cliente
- 40.2.2.5. Autenticación mutua
- 40.2.2.6. La especificación de un mecanismo de autenticación en el descriptor de despliegue
- 40.2.3. Declarar las funciones de seguridad
- 40.3. Uso de programación de Seguridad de Aplicaciones Web
- 40.3.1. La autenticación de usuario mediante programación
- 40.3.2. Comprobación de identidad del llamante mediante programación
- 40.3.3. Ejemplo de código para la Seguridad programático
- 40.3.4. Declarar y Vinculación de referencias papel
- 40.4. Ejemplos: Proteger las aplicaciones Web
- 40.4.1. Para configurar su sistema para ejecutar los ejemplos de Seguridad
- 40.4.2. Ejemplo: la autenticación básica con un servlet
- 40.4.2.1. Especificación de seguridad para la autenticación básica con anotaciones
- 40.4.2.2. Para construir, paquete, e implementar el ejemplo de servlet de autenticación básica con NetBeans IDE
- 40.4.2.3. Para construir, paquete, e implementar el ejemplo de servlet de autenticación básica con Ant
- 40.4.2.4. Para ejecutar el servlet de autenticación básica
- 40.4.3. Ejemplo:-Formulario de autenticación basada en una aplicación JavaServer Faces
- 40.4.3.1. Crear el formulario de acceso y la página de error
- 40.4.3.2. Especificación de seguridad para el ejemplo de autenticación basada en formularios
- 40.4.3.3. Para construir, paquete, e implementar el ejemplo de autenticación basada en formularios Uso de NetBeans IDE
- 40.4.3.4. Para construir, paquete, e implementar el ejemplo de autenticación basada en formularios utilizando Ant
- 40.4.3.5. Para ejecutar el ejemplo de autenticación basada en formularios