Curso (2-7-1) Arquitectura Empresarial J2EE Parte
Nombre del Curso
Curso Desarrollo de Aplicaciones Empresariales Web mediante la Tecnología J2EE/Arquitectura Empresarial de Software PARTE 1 (Online)
Definición
Contenido Temático
* Capítulo 1 : 1. Información general
o 1.1.Java EE 6 Platform Highlights
o 1.2.Modelo de aplicaciones Java EE
o 1.3.Aplicaciones distribuidas de varios niveles
+ (1) 1.3.1.Seguridad
+ (2) 1.3.2.Los componentes Java EE
+ 1.3.3.Los clientes de Java EE
# (3) 1.3.3.1.Clientes Web
# (4) 1.3.3.2.Aplicaciones Clientes
# (5) 1.3.3.3.Applets
# (6) 1.3.3.4.La arquitectura de componentes JavaBeans
# (7) 1.3.3.5.Servidor de Comunicaciones Java EE
+ (8) 1.3.4.Componentes Web
+ (9) 1.3.5.Componentes de Negocio
+ (10) 1.3.6.Capa de Sistemas de Información Empresarial
o 1.4.Contenedores Java EE
+ (11) 1.4.1.Servicios de Contenedor
+ (12) 1.4.2.Tipos de Contenedor
o 1.5.Soporte de Servicios Web
+ 1.5.1.XML
# (13) 1.5.2.Protocolo de transporte SOAP
# 1.5.3.Formato estandar WSDL
* (14) 1.5.3.1.Ensamblaje de aplicaciones y de implementación Java EE de
* (15) 1.5.3.2.Empaquetado de aplicaciones
* (16) 1.5.3.3.Desarrollo de Funciones
# (17) 1.5.4.Proveedor del Producto Java EE
# (18) 1.5.5.Proveedor de la Herramienta
# 1.5.6.Proveedor de la Aplicación de Componentes
* (19) 1.5.6.1.Desarrollador del Enterprise Bean
* (20) 1.5.6.2.Desarrollador del componente Web
* (21) 1.5.6.3.Desarrollador de la aplicación cliente
# (22) 1.5.7.Ensamblador de la aplicación
# (23) 1.5.8.Desplegador de la aplicación y administrador
o 1.6.Java EE 6 APIs
+ (24) 1.6.1.Enterprise JavaBeans Technology
+ (25) 1.6.2.Java Servlet Technology
+ (26) 1.6.3.JavaServer Faces Technology
+ (27) 1.6.4.JavaServer Pages Standard Tag Library
+ (28) 1.6.5.Java Persistence API
+ (29) 1.6.6.Java Transaction API
+ (30) 1.6.7.Java API for RESTful Web Services
+ (31) 1.6.8.Managed Beans
+ (32) 1.6.9.Contexts and Dependency Injection for the Java EE Platform (JSR 299)
+ (33) 1.6.10.Dependency Injection for Java (JSR 330)
+ (34) 1.6.11.Bean Validation
+ (35) 1.6.12.Java Message Service API
+ (36) 1.6.13.Java EE Connector Architecture
+ (37) 1.6.14.JavaMail API
+ (38) 1.6.15.Java Authorization Contract for Containers
+ (39) 1.6.16.Java Authentication Service Provider Interface for Containers
o 1.7.Java EE 6 APIs in the Java Platform, Standard Edition 6.0
+ (41) 1.7.1.Java Database Connectivity API
+ (42) 1.7.2.Java Naming and Directory Interface API
+ (43) 1.7.3.JavaBeans Activation Framework
+ (44) 1.7.4.Java API for XML Processing
+ (45) 1.7.5.Java Architecture for XML Binding
+ (46) 1.7.6.SOAP with Attachments API for Java
+ (47) 1.7.7.Java API for XML Web Services
+ (48) 1.7.8.Java Authentication and Authorization Service
o (49) 1.8.GlassFish Herramientas de Servidor
* Capítulo 2 - Usando los ejemplos del Tutorial
o 2.1.Software requerido
+ (49) 2.1.1.Java Platform, Standard Edition
+ 2.1.2.Java EE 6 Software Development Kit
# (50) 2.1.2.1.Consejos de instalación del SDK
+ 2.1.3.Tutorial de componentes Java EE 6
# (51) 2.1.3.1.Para obtener el componente Tutorial Uso de la herramienta de actualización
+ 2.1.4.NetBeans IDE
# (52) 2.1.4.1.Para instalar NetBeans IDE sin servidor GlassFish
# (53) 2.1.4.2.Para Agregar servidor GlassFish como servidor en el IDE NetBeans
+ 2.1.5.Apache Ant
# (54) 2.1.5.1.Para obtener Apache Ant
o (55) 2.2.Arranque y parada del servidor GlassFish
o 2.3.Inicio de la Consola de administración
+ (56) 2.3.1.Para iniciar la consola de administración en NetBeans IDE
o 2.4.Arranque y parada del servidor Java DB
+ 2.4.1.Para iniciar el servidor de base de datos mediante el IDE NetBeans
o 2.5.Construcción de los ejemplos
o 2.6.Ejemplo Tutorial de Estructura de directorios
o 2.7.Conseguir las últimas actualizaciones de la guía de aprendizaje
+ 2.7.1.Para actualizar el tutorial A través del Centro de Actualización
o 2.8.Depuración de aplicaciones Java EE
+ 2.8.1.Uso del registro de servidor
# 2.8.1.1.Para utilizar el Visor de registros
+ 2.8.2.El uso de un depurador
# 2.8.2.1.Para depurar una aplicación con un depurador
* Capítulo 3 - Introducción a las aplicaciones Web
o 3.1.Aplicaciones Web
o 3.2.Web del ciclo de vida de aplicaciones
o 3.3.Web módulos: el ejemplo Hello1
+ 3.3.1.Examinando el módulo web hello1
# 3.3.1.1.Para ver la Hello1 Web Módulo Uso de NetBeans IDE
+ 3.3.2.Embalaje de un módulo Web
# 3.3.2.1.Para establecer la raíz de contexto
# 3.3.2.2.Para construir el paquete y Hello1 Módulo Web con NetBeans IDE
# 3.3.2.3.Para construir el paquete y Hello1 Web Módulo Uso de Ant
+ 3.3.3.Implementación de un Módulo Web
# 3.3.3.1.Para implementar el Hello1 Web Módulo Uso NetBeans IDE
# 3.3.3.2.Para implementar el módulo Hello1 Web usando Ant
+ 3.3.4.Ejecución de un módulo Web implementados
# 3.3.4.1.Para ejecutar un módulo Web implementados
+ 3.3.5.Listado de módulos implementados Web
# 3.3.5.1.Para la lista de Web implementados los módulos Uso de la Consola de administración de
# 3.3.5.2.Para la lista de módulos implementados Web mediante el comando asadmin
+ 3.3.6.Actualización de un módulo Web
# 3.3.6.1.Para actualizar un ModuleTo Web implementado un módulo de actualización de la Web implementados
+ 3.3.7.Dinámica de Recarga
# 3.3.7.1.Para desactivar o modificar la recarga dinámica
+ 3.3.8.Anulación de la implementación de módulos Web
# 3.3.8.1.Para anular la implementación de la Hello1 Web Módulo Uso de NetBeans IDE
# 3.3.8.2.Para anular la implementación de la Hello1 Web Módulo Uso de Ant
o 3.4.Configuración de las aplicaciones Web: el ejemplo hello2
+ 3.4.1.Asignación de direcciones URL de Web Components
+ 3.4.2.Examinando la hello2 Web Módulo
# 3.4.2.1.Para ver la hello2 Web Módulo Uso de NetBeans IDE
+ 3.4.3.Construcción, EMBALAJE, implementar y El Ejemplo ejecutar hello2
# 3.4.3.1.Para construir, implementar paquetes, y ejecutar el ejemplo hello2 Con NetBeans IDE
# 3.4.3.2.Para construir, implementar paquetes, y ejecutar el ejemplo hello2 Usando Ant
+ 3.4.4.La declaración de Archivos Bienvenido
+ 3.4.5.Configuración de los parámetros del contexto y de inicialización
# 3.4.5.1.Para agregar un parámetro de contexto usando NetBeans IDE
# 3.4.5.2.Para crear un archivo web.xml Con NetBeans IDE
# 3.4.5.3.Para agregar un parámetro de inicialización Con NetBeans IDE
+ 3.4.6.Asignación de errores a las pantallas de error
# 3.4.6.1.Para configurar un mapa de error con NetBeans IDE
+ 3.4.7.La declaración de las referencias de recursos
# 3.4.7.1.Declarar una referencia a un recurso
# 3.4.7.2.Declarar una referencia a un servicio Web
o 3.5.Más información sobre las aplicaciones Web
* Capítulo 4 - Tecnología JavaServer Faces
o 4.1.¿Qué es una aplicación JavaServer Faces?
o 4.2.Beneficios de la tecnología JavaServer Faces
o 4.3.Creación de una aplicación JavaServer simple Caras
+ 4.3.1.El desarrollo del bean de respaldo
+ 4.3.2.Creación de la Página Web
+ 4.3.3.Mapa de la Instancia FacesServlet
+ 4.3.4.El ciclo de vida de la hola de aplicaciones
+ 4.3.5.Para construir, empaquetar, implementar y ejecutar la aplicación en NetBeans IDE
o 4.4.Más información sobre la tecnología JavaServer Faces
* Capítulo 5 - Introducción a Facelets
o 5.1.¿Qué es Facelets?
o 5.2.Desarrollo de una aplicación simple Facelets
+ 5.2.1.Crear una aplicación Facelets
# 5.2.1.1.El desarrollo de un bean de respaldo
# 5.2.1.2.Crear vistas Facelets
+ 5.2.2.Configuración de la aplicación
+ 5.2.3.Construcción, embalaje, implementar y ejecutar el ejemplo guessNumber Facelets
# 5.2.3.1.Para construir, paquete, e implementar el ejemplo guessNumber Con NetBeans IDE
# 5.2.3.2.Para construir, paquete, e implementar el ejemplo guessNumber Usando Ant
# 5.2.3.3.Para ejecutar el ejemplo de guessNumber
o 5.3.Plantillas
o 5.4.Componentes compuestos
o 5.5.Recursos
* Capítulo 6 - La expresión del lenguaje
o 6.1.Vista general de la IE
o 6.2.Inmediata y sintaxis Evaluación diferidos
+ 6.2.1.Evaluación inmediata
+ 6.2.2.Distribuir en varios ejercicios de evaluación
o 6.3.Valor y expresiones Método
+ 6.3.1.Valor de las expresiones
# 6.3.1.1.Hacer referencia a objetos Uso de expresiones de valor
# 6.3.1.2.En relación con las propiedades de objeto Usar expresiones de valor
# 6.3.1.3.Cuando las expresiones valor se puede utilizar
+ 6.3.2.Método de Expresión
# 6.3.2.1.Métodos parametrizados de llamado
o 6.4.La definición de un tipo de atributo del tag
o 6.5.Literal de las expresiones
o 6.6.Operadores
o 6.7.Palabras reservadas
o 6.8.Ejemplos de expresiones de EL
* Capítulo 7 - Uso de la tecnología JavaServer Faces en Páginas Web
o 7.1.Configuración de una página
o 7.2.Agregar componentes a una página mediante etiquetas HTML
+ 7.2.1.Etiquetas de componentes comunes Atributos
# 7.2.1.1.El atributo id
# 7.2.1.2.El atributo inmediata
# 7.2.1.3.El prestados atributo
# 7.2.1.4.El estilo y atributos styleClass
# 7.2.1.5.El valor y los atributos obligatorios
+ 7.2.2.Agregar Jefe HTML y etiquetas de cuerpo
+ 7.2.3.Adición de un componente de la Forma
+ 7.2.4.Utilización de componentes de texto
# 7.2.4.1.Representar un campo de texto con la h: inputText etiqueta
# 7.2.4.2.Representación de un campo de contraseña con la h: inputSecret etiqueta
# 7.2.4.3.Representación de una etiqueta con la h: outputLabel etiqueta
# 7.2.4.4.Representar un hipervínculo con la h: outputLink etiqueta
# 7.2.4.5.Mostrar un mensaje con el formato h: OUTPUTFORMAT etiqueta
+ 7.2.5.Uso de Etiquetas de comandos de componentes para la Realización de acciones y Navegación
# 7.2.5.1.Representar un botón con la h: CommandButton Etiqueta
# 7.2.5.2.Representar un hipervínculo con la h: commandLink etiqueta
+ 7.2.6.Adición de gráficos e imágenes con la h: graphicImage etiqueta
+ 7.2.7.Diseñar los componentes con la h: panelGrid yh: Etiquetas panelGroup
+ 7.2.8.Viendo Componentes para la selección de un valor
# 7.2.8.1.Viendo una casilla de verificación Usar la h: selectBooleanCheckbox etiqueta
# 7.2.8.2.Mostrar un menú Uso de la h: selectOneMenu etiqueta
+ 7.2.9.Viendo Componentes para la selección de varios valores
+ 7.2.10.Uso de la f: selectItem y f: Etiquetas selectItems
# 7.2.10.1.Uso de la f: selectItems etiqueta
# 7.2.10.2.Uso de la f: Tag selectItem
+ 7.2.11.Utilización de componentes de la tabla enlazada a datos
+ 7.2.12.Mostrando mensajes de error con la h: mensaje y h: Mensajes de Etiquetas
+ 7.2.13.Creación de URL bookmarkable con la h botón: y H: Etiquetas enlace
+ 7.2.14.Utilizar parámetros Ver configurar URL bookmarkable
+ 7.2.15.Uso de recursos de reubicación h: Etiquetas de salida
o 7.3.Uso de Etiquetas núcleo
* Capítulo 8 - Uso de convertidores, los oyentes, y los validadores
o 8.1.Cómo utilizar los conversores estándar
+ 8.1.1.Conversión del valor de un componente
+ 8.1.2.Usando DateTimeConverter
+ 8.1.3.Usando NumberConverter
o 8.2.El registro de oyentes en los Componentes
+ 8.2.1.El registro de un oyente de valor de cambio de un componente
+ 8.2.2.El registro de un oyente de acción sobre un componente
o 8.3.Uso de los validadores estándar
+ 8.3.1.Validación del valor de un componente
+ 8.3.2.Usando LongRangeValidator
o 8.4.Hacer referencia a un método de bean de respaldo
+ 8.4.1.Hacer referencia a un método que realiza la navegación
+ 8.4.2.Hacer referencia a un método que controla un evento de acción
+ 8.4.3.Hacer referencia a un método que realiza la validación
+ 8.4.4.Hacer referencia a un método que controla un evento de cambio de valor
* Capítulo 9 - Desarrollo con la tecnología JavaServer Faces
o 9.1.Backing Beans
+ 9.1.1.Creación de un backing bean
+ 9.1.2.Uso de EL para referenciar un Backing Bean
o 9.2.Escribiendo propiedades de un Bean
+ 9.2.1.Escribiendo propiedades de enlace a valores de component
# 9.2.1.1.UIInput y propiedades UIOutput
# 9.2.1.2.UIData Propiedades
# 9.2.1.3.UISelectBoolean Propiedades
# 9.2.1.4.UISelectMany Propiedades
# 9.2.1.5.UISelectOne Propiedades
# 9.2.1.6.UISelectItem Propiedades
# 9.2.1.7.UISelectItems Propiedades
+ 9.2.2.Escribir propiedades enlazadas a instancias de componentes
+ 9.2.3.Escribir propiedades enlazadas a los convertidores, los oyentes o los validadores
o 9.3.Copia de la escritura Métodos Bean
+ 9.3.1.Escribir un método para controlar la navegación
+ 9.3.2.Escribir un método para controlar un evento de acción
+ 9.3.3.Escribir un método para realizar la validación
+ 9.3.4.Escribir un método para controlar un evento de cambio de valor
o 9.4.Uso de validación Bean
+ 9.4.1.Validar Nulo y cadenas vacías
* Capítulo 10 - JavaServer Faces Conceptos de Tecnología Avanzada
o 10.1.Información general de las JavaServer Faces del ciclo de vida
o 10.2.El ciclo de vida de una aplicación JavaServer Faces
+ 10.2.1.Fase de restauración de Vista
+ 10.2.2.Solicitud de aplicar los valores de fase
+ 10.2.3.Proceso de Validación de fase
+ 10.2.4.Modelo de actualización de valores de la fase
+ 10.2.5.Invocar la fase de aplicación
+ 10.2.6.Render Fase de respuesta
o 10.3.Parcial de procesamiento y la representación parcial
o 10.4.El ciclo de vida de una aplicación Facelets
o 10.5.Interfaz de usuario del modelo de componentes
+ 10.5.1.Las clases de componentes de interfaz de usuario
+ 10.5.2.Modelo de componentes de representación
+ 10.5.3.Conversión de Modelo
+ 10.5.4.Evento y escucha modelo
+ 10.5.5.La validación del modelo
+ 10.5.6.Modelo de navegación