Servicios Java. Experto Desarrollador de Componentes de Negocio y Componentes Web
Descripción del scorm Servicios Java. Experto Desarrollador de Componentes de Negocio y Componentes Web
Java es un lenguaje de programación con el que podemos realizar cualquier tipo de desarrollo. Java fue desarrollado por la compañía Sun Microsystems y está enfocado a cubrir las necesidades tecnológicas de empresas. Uno de los conceptos más interesantes de la tecnología Java es que es un lenguaje independiente de la plataforma, por lo que al realizar un programa en Java podrá funcionar en cualquier ordenador del mercado independientemente del sistema operativo en el que vayamos a utilizar el desarrollo. La tecnología JavaServer Pages(TM) (página JSP(TM)) y los servlets son las principales tecnologías de la capa web que forman parte de Java(TM) Platform, Enterprise Edition (plataforma Java EE). La tecnología Enterprise JavaBeans simplifica aún más el proceso que los desarrolladores siguen para crear componentes empresariales. Enterprise JavaBeans incorpora una gran cantidad de mejoras que reflejan los patrones de uso más frecuentes, entre las que se incluyen los beans de sesión úni...
Contenido e-learning de Servicios Java. Experto Desarrollador de Componentes de Negocio y Componentes Web
CAMPO DE CONOCIMIENTO 1. DESARROLLO DE COMPONENTES DE NEGOCIO CON TECNOLOGÍA EMPRESARIAL JAVABEANS
SCORM 1. ANÁLISIS DE APLICACIONES EJB
Java y arquitectura de capas
Comunicación Capa Web+Capa Negocio
Tecnología Enterprise Java Beans
Evolución de la especificación EJB
Ventajas de la tecnología EJB
SCORM 2. INTRODUCCIÓN A LA APLICACIÓN DE SUBASTA
Introducción a los beans de sesión o "sessión beans"
Tipos de acceso: local, remoto o servicio web
Patrones, Java y EJB
Tipos de bean de sesión
Invocación remota de un bean de sesión
SCORM 3. IMPLEMENTACIÓN DE LOS BEANS DE SESIÓN DE EJB 3.0
Sesión con estado o stateful Session Bean
La Clase Bean
Los bean sin estado o Stateless Session Bean
SCORM 4. IDENTIFICANDO LA CONSTRUCCIÓN DE BLOQUES DE SERVICIOS WEB
Introducción a los beans de entidad
Características generales de la API de Persistencia en Java
Diferencias con los beans de sesión
Requisitos para clases de entidad
Unidades de persistencia
Entity Manager
Laboratorio: EJB de estado
SCORM 5. IMPLEMENTACIÓN DE CLASES DE ENTIDAD: MODELADO DE RELACIONES DE ASOCIACIÓN DE DATOS
Las claves principales de las entidades
Variedad de relaciones entre entidades
Relaciones entre entities
Operaciones en cascada
Estrategias de recuperación de relaciones
Laboratorio: EJB de entidad
SCORM 6. IMPLEMENTACIÓN DE CLASES DE ENTIDAD: MODELADO DE RELACIONES DE HERENCIA
Jerarquías de clases
Estrategias de persistencia para jerarquías de clases
SCORM 7. USO DEL LENGUAJE DE CONSULTA (QL) DE JAVA PERSISTENCE
Introducción
Interfaz Query y los objetos derivados de ella
Laboratorio: Persistencia POJO
SCORM 8. DESARROLLO DE APLICACIONES JAVA EE MEDIANTE EL USO DE MENSAJES
Introducción
Dominios de Mensajes
El API de JMS. Tipos de destinos
Productores y Consumidores de Mensajes
SCORM 9. DESARROLLO DE BEANS CONTROLADOS POR MENSAJES
Beans dirigidos por mensajes o Message Driven Bean (MDB)
Diseño de una clase para un MDB:
Laboratorio: Crear Servicio Mensajería
SCORM 10. INTERCEPTORES
Introducción. Interceptores y Entity Listener
Interceptor
Deployment Descriptor
Entity Listener
SCORM 11. TRANSACCIONES
Introducción
Container Managed Transaction
Bean Managed Transaction
SCORM 12. EXCEPCIONES
Introducción
Manejo de excepciones en el contenedor
Excepciones manejadas por el bean
Manejo de excepciones por el cliente
SCORM 13. TEMPORIZADOR
Introducción
Interfaz TimerService
Interfaz Timer
SCORM 14. SEGURIDAD
Introducción
Autorización declarativa
Autorización programática
Responsabilidades del administrador
CAMPO DE CONOCIMIENTO 2. DESAROLLO DE COMPONENTES WEB CON TECNOLOGÍAS SERVLET Y JSP
CAMPO DE CONOCIMIENTO 1. DESAROLLO DE COMPONENTES WEB CON TECNOLOGÍAS SERVLET Y JSP. CAMPO DE CONOCIMIENTO I
SCORM 1. ANALIZANDO UN PROBLEMA Y DISEÑANDO UNA SOLUCIÓN
Introducción
Definir la tecnología servlet
Definir la tecnología JavaServer Pages
JSTL
Definir la tecnología EJB
Definir la tecnología Struts
Definir la tecnología Java Server Faces
Definir la tecnología Java Message Service
Definir la tecnología JDBC
Laboratorio: Creación de proyecto Web
SCORM 2. DESARROLLO DE UN COMPONENTE VISTA
Introducción HttpServlet
Buffering
Método Service
Cabeceras
Elementos del path de la petición
Desarrollar un servlet HTTP sencillo
Configuración de un servlet
Laboratorio: Solicitud de un Servlet.
SCORM 3. DESARROLLO DE UN COMPONENTE CONTROLADOR
Introducción
Envío por POST
Envío por GET
Internacionalización
Class ServletOutputStream
Desarrollar un Servlet con getParameterValues
Laboratorio: Recogida de parámetros
SCORM 4. DESARROLLO DE FORMULARIOS DINÁMICO
Introducción ciclo de vida de un Servlet
Ciclo de vida de Servlet Suspendido
Parámetros de inicialización de un Servlet
Controladores de error
Seguridad
Laboratorio: Ciclo de vida de un servlet
SCORM 5. USO COMPARTIDO DE RECURSOS DE LA APLICACIÓN CON EL CONTEXTO SERVLET
Introducción
Describir la finalidad y las funciones del contexto servlet
Eventos ServletContext
SCORM 6. DISEÑO DE LA CAPA DE NEGOCIO
Introducción
Arquitectura Aplicaciones J2EE
Modelo Tres Capas
Modelo Cuatro capas
Diseño de componentes
SCORM 7. DESARROLLO DE APLICACIONES EEB CON STRUTS
Introducción
Marco de trabajo MVC
Desarrollar una clase action de Struts
ActionMapping
Laboratorio: Creación de propiedades en el archivo ApplicationResource.
SCORM 8. DESARROLLO DE APLICACIONES WEB CON ADMINISTRACIÓN DE SESIONES
Introducción
La clase HttpSession:
Desarrollar servlets utilizando la administración de sesiones
Describir la implementación de cookies de la administración de sesiones.
Laboratorio: Creación y uso de Cookies.
SCORM 9. USO DE FILTROS EN APLICACIONES WEB
Introducción
Ejecución de filtros
SCORM 10. INTEGRACIÓN DE APLICACIONES WEB CON BASES DE DATOS
Introducción
Tipos de drivers
Diseñar una aplicación web para integrarla con un DBMS
Ejemplo de aplicación web que recupere información de una base de datos
API de Java Naming and Directory Interface (JNDI)
Los servicios de Nombre y Directorio
Laboratorio: Paginación de registros
CAMPO DE CONOCIMIENTO 2. DESAROLLO DE COMPONENTES WEB CON TECNOLOGÍAS SERVLET Y JSP. CAMPO DE CONOCIMIENTO I I
SCORM 1. DESARROLLO DE PÁGINAS JSP
Introducción a la tecnología de páginas JSP
Elementos de Script JSP
Laboratorio: Directivas JSP
SCORM 2. DESARROLLO DE PÁGINAS JSP CON ETIQUETAS PERSONALIZADAS
Introducción
Diseñar una aplicación web con etiquetas personalizadas
Etiquetas con atributos
Etiquetas con contenido en el cuerpo
Utilizar etiquetas JSTL en una página JSP
Base de datos
Laboratorio: Contador de visitas con Custom Tags.
SCORM 3. DESARROLLO DE APLICACIONES WEB CON LA CLASE ACTIONFORM DE STRUTS
Introducción
Crear una clase ActionForm
Creación De Un Proyecto Mvc Con Struts
Laboratorio: Internacionalizar una aplicación
SCORM 4. CONSTRUCCIÓN DE COMPONENTES DE PRESENTACIÓN WEB REUTILIZABLES
Introducción
Tipos de Campos de Entrada Soportados
Otras Útiles Etiquetas de Presentación
Ejemplo de utilización de las etiquetas más importantes
Crear diseños utilizando la infraestructura Struts Tiles
Laboratorio: Librería de etiquetas Logic.
SCORM 5. ANALIZANDO OPORTUNIDADES CON LOS SERVICIOS WEB
Analizando Oportunidades con los Servicios Web
Laboratorio: Analizando Servicios Web
SCORM 6. DISEÑANDO BUENAS PRÁCTICAS Y PATRONES PARA LOS SERVICIOS WEB
Diseñando Buenas Prácticas y Patrones para los Servicios Web
Laboratorio: Buenas prácticas para desarrollar servicios web SOAP
SCORM 7. MANEJANDO EXCEPCIONES EN LOS SERVICIOS WEB
Manejando Excepciones en los Servicios Web
Laboratorio: Excepciones WebServices
SCORM 8. SEGURIDAD EN LOS SERVICIOS WEB
Seguridad en los Servicios Web
Laboratorio: Seguridad Servicios
Interesados en Servicios Java. Experto Desarrollador de Componentes de Negocio y Componentes Web
Dirigido a todas aquellas personas que deseen desarrollarse como profesionales en un lenguaje de programación multiplataforma, el cual le permitirá desarrollar aplicaciones empresariales de mucha potencia.
Duración sugerida para este contenido: 360 horas