Oracle University | Contacte con nosotros: 902 302 302
Oracle 10g: Creación de Aplicaciones J2EE Duración: 5 Días
Lo que aprenderá
Este curso enseña a los desarrolladores a crear aplicaciones J2EE mediante Servlets, JSP (JavaServer Pages), EJB (Enterprise JavaBeans) y Web Services. Los alumnos aprenderán a diseñar y desarrollar aplicaciones J2EE, así como a tomar decisiones sobre el momento de utilizar los distintos componentes de J2EE. Los alumnos desplegarán las aplicaciones en Oracle Application Server 10g (OracleAS 10g) mediante Oracle JDeveloper 10g. Audiencia J2EE Developer Java Developer
Prerrequisitos Prerrequisitos sugeridos Basic JDBC knowledge Experience with the JDeveloper IDE Basic HTML knowledge
Objetivos del curso Describir la arquitectura MVC y crear planes de desarrollo para aplicaciones J2EE Proporcionar un acceso versátil a las aplicaciones mediante Web Services y utilizar un servicio Web publicado en una aplicació Probar componentes J2EE mediante clientes Web y Java Desplegar aplicaciones J2EE en Oracle Application Server 10g Crear una aplicación de base de datos para Web mediante componentes J2EE, incluidos Servlets, JavaServer Pages y Enterpr Identificar las arquitecturas y los componentes de J2EE adecuados en función de las necesidades de las aplicaciones específic Gestionar las transacciones en EJB Implementar seguridad de J2EE en las aplicaciones
Contenido del curso Visión General de J2EE Visión General de J2EE Despliegue de Aplicaciones J2EE Configuración y Definición de OC4J Arquitectura OC4J Archivos de Configuración OC4J Orígenes de Datos Inicio y Parada del Servidor OC4J OEM (Oracle Enterprise Manager) Arquitectura de Aplicaciones J2EE Diseño de Aplicaciones J2EE
Patrones de Diseño J2EE Arquitectura MVC El Modelo La Vista El Controlador Problemas Resueltos por J2EE Problemas de J2EE Creación de Capa Web: Servlets Ciclo de Servlet Manejo de Entradas mediante Pantallas Manejo de Excepciones Depuración de Servlet Creación de un Servlet en JDeveloper Asignación de Servlet Despliegue de Servlet Acceso a la Base de Datos con Servlets Revisión de JDBC Navegación por Juego de Resultados Registro de un Controlador Pool de Conexiones Creación de un Objeto PreparedStatement Configuración y Uso de Orígenes de Datos Visión General de Orígenes de Datos Definición de Orígenes de Datos Uso de Técnicas de Servlet Adicionales Envío y Recuperación de Cabeceras HTTP Creación de Cookies en el Cliente Mantenimiento de Estado en Servlets Filtros de Servlet Listeners de Evento Eventos de ServletContext Eventos HttpSession Mantenimiento de Estados en Aplicaciones J2EE Sesiones en Servlets Reescritura de URL HttpSession Interfaz HttpSessionBindingListener Objetos de Sesión Sesiones y Eventos Aspectos de Multithread Creación de Aplicaciones que se Pueden Distribuir Creación de Capa Web: JavaServer Pages Ciclo de JSP Directivas Scriptlets Expresiones Objetos Implícitos
JSP y JavaBean Creación y Nuevo Uso de un Bean Documentos XML de JSP Modularización de Desarrollo de JSP con Etiquetas Creación de Etiquetas Personalizadas Creación de Bibliotecas de Etiquetas Personalizada JSTL (JSP Standard Tag Library) Lenguaje de Expresión en JSTL Etiquetas de Iteración Etiquetas URL Biblioteca de Etiquetas XML Biblioteca de Etiquetas SQL Comunicación en J2EE Comunicación en J2EE Visión General de RMI JNDI (Java Naming and Directory Interface) Acceso a Objetos Fábricas de Contexto Inicial Configuración de Variables de Entorno Referencias EJB Referencias de Orígenes de Datos Creación de Capa de Negocio: Enterprise Java Beans Tipos de EJB Arquitectura de EJB Interfaces y Clases de EJB Objeto e Interfaz Remota Objeto e Interfaz Inicial Interfaz Inicial Local e Interfaz Local Desarrollo EJB en OracleAS 10g Creación de EJB en JDeveloper Implementación de Tareas de Negocio con EJB de Sesión Implementación de Servicios mediante Beans de Sesión Tipos de EJB de Sesión Desarrollo de Beans de Sesión sin Estado Ciclo Clase de Bean de Sesión Aplicación de Cliente Despliegue Beans de Sesión con Estado Gestión de Datos Persistentes en la Capa de Negocio: EJB de Entidad Tipos de EJB de Entidad Cuándo Utilizar Beans de Entidad Tipos de Persistencia Beans BMP frente a Beans CMP Clase de Clave Primaria Clase de Bean Interfaz de Bean
Definición de Descriptores de Despliegue Consecución de Gestión de Estados en la Capa de Negocio Funciones de Beans BMP Funciones de Beans CMP Desarrollo de Beans CMP Implementación de Métodos en Beans de Entidad Asignación de Campos CMP a Columnas de Tabla de Base de Datos Uso de Beans de Entidad CMP Especificación de Relaciones en Beans de Entidad CMP Visión General de CMR (Container Managed Relationship) entre Beans CMP Implementación de Relaciones Cardinalidad y Dirección de Relaciones Relación de Uno a Uno Relación de Uno a Muchos Relación de Muchos a Muchos Desarrollo de Beans CMP con Relaciones mediante Oracle JDeveloper 10g Creación de Beans Controlados por Mensajes Diferentes Clases de Tipos MOM Tipo MOM de Punto por Punto Tipo MOM Pub/Sub (Publish/Subscribe) Visión General de JMS (Java Messaging Service) Desarrollo de MDB Implementación de Interfaces Recepción de Mensajes Despliegue de MDB Integración de Componentes J2EE Creación de Clientes Remotos para EJB Creación de Clientes Locales para EJB Etiquetas EJB Packaging and Deploying a J2EE Application Empaquetado y Despliegue de Aplicaciones J2EE Archivo EAR Despliegue desde OEM Distribución de Aplicaciones Modulares: Introducción a Web Servic Visión General de Web Services Ventajas Comunicación con SOAP Búsqueda de Servicios Web con UDDI Especificación UDDI Estructura de Datos UDDI Soporte para UDDI en Oracle JDeveloper 10g Distribución de Aplicaciones Modulares: Desarrollo de Servicios Web Exposición de una Clase Java como Servicio Web Desarrollo de Servicio Web Creación de Aplicaciones Cliente Despliegue de Servicio Web
Comprobación de Servicio Web Generación de Clases de Wrapper mediante JPublisher Servicios Web de JMS Implementación de Seguridad en Aplicaciones J2EE Decisión sobre la Implementación de Seguridad en Aplicaciones J2EE Uso de OracleAS JAAS Provider Seguridad JAZN en OracleAS 10g Gestión de Grupos y Usuarios Definición y Uso de Roles Locales Implementación de Seguridad en Enterprise JavaBeans Roles de Seguridad EJB Permisos de Métodos OracleAS 10g: Soporte de Transacciones Visión General de Servicios de Transacciones Soporte EJB de Transacciones Transacciones Gestionadas por Contenedor Transacciones Locales y Globales Validación de Fase Única Recuperación de Conexiones a un Origen de Datos