Curso gratis Postgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio y Componentes Web

Curso gratis Postgrado en Servicios Java. Experto Desarrollador de Componentes de Negocio y Componentes Web online para trabajadores y empresas

Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria

Modalidad del curso: Online

Duración del curso: 200 Horas

Titulación: Diploma acreditativo con las horas del curso


Curso Gratis Online para Trabajadores y Empresas

Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.

Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.

OBJETIVOS DEL CURSO GRATIS POSTGRADO EN SERVICIOS JAVA. EXPERTO DESARROLLADOR DE COMPONENTES DE NEGOCIO Y COMPONENTES WEB

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). Mediante este cursoes formativos el alumnado podrá adquirir las competencias profesionales necesarias para trabajar y desarrollar componentes web que permitan abrir nuevas líneas de negocio.

CONTENIDO DEL CURSO GRATIS POSTGRADO EN SERVICIOS JAVA. EXPERTO DESARROLLADOR DE COMPONENTES DE NEGOCIO Y COMPONENTES WEB

PARTE 1. Desarrollo de componentes de negocio con tecnología empresarial JavaBeans

UNIDAD DIDÁCTICA 1. Análisis de aplicaciones EJB

  1. Conceptos básicos de Java y arquitectura en capas
  2. Comunicación entre la capa web y la capa de negocio
  3. Introducción a la tecnología Enterprise JavaBeans (EJB)
  4. Evolución y mejoras en la especificación EJB
  5. Beneficios y ventajas de usar EJB en proyectos empresariales

UNIDAD DIDÁCTICA 2. Introducción a las aplicaciones de subasta

  1. Concepto y funcionamiento de los session beans (beans de sesión)
  2. Modos de acceso: local, remoto y servicios web
  3. Patrones de diseño aplicados a Java y EJB
  4. Diferentes tipos de beans de sesión
  5. Invocación remota de beans de sesión

UNIDAD DIDÁCTICA 3. Implementación de beans de sesión en EJB 3.0

  1. Beans de sesión con estado (stateful)
  2. Definición y estructura de la clase bean
  3. Beans de sesión sin estado (stateless)

UNIDAD DIDÁCTICA 4. Construcción de bloques de servicios web

  1. Introducción a los beans de entidad
  2. Características principales de la API de Persistencia en Java
  3. Diferencias entre beans de entidad y beans de sesión
  4. Requisitos para definir clases de entidad
  5. Unidades de persistencia y su gestión
  6. Uso de Entity Manager para operaciones CRUD
  7. Práctica: Creación de un EJB de entidad con estado

UNIDAD DIDÁCTICA 5. Modelado de relaciones en clases de entidad: asociación de datos

  1. Clave principal en entidades
  2. Tipos de relaciones entre entidades
  3. Relaciones entre entidades (OneToOne, OneToMany, ManyToOne, ManyToMany)
  4. Operaciones en cascada y su configuración
  5. Recuperación y gestión de relaciones
  6. Práctica: Creación de un EJB de entidad con relaciones

UNIDAD DIDÁCTICA 6. Modelado de relaciones mediante herencia en clases de entidad

  1. Estructura y jerarquías de clases
  2. Estrategias de persistencia para herencias

UNIDAD DIDÁCTICA 7. Uso del Lenguaje de Consulta (QL) en Java Persistence API (JPA)

  1. Introducción y conceptos básicos
  2. Interfaz Query y sus objetos relacionados
  3. Práctica: Persistencia de objetos POJO

UNIDAD DIDÁCTICA 8. Desarrollo de aplicaciones Java EE mediante mensajería

  1. Introducción a la mensajería en Java EE
  2. Conceptos de dominios de mensajes
  3. API JMS y tipos de destinos (colas y tópicos)
  4. Productores y consumidores de mensajes

UNIDAD DIDÁCTICA 9. Beans controlados por mensajes (Message Driven Beans - MDB)

  1. Concepto de MDB y su funcionamiento
  2. Diseño de una clase MDB
  3. Práctica: Creación de un servicio de mensajería con MDB

UNIDAD DIDÁCTICA 10. Uso de Interceptores en EJB

  1. Introducción a los interceptores y Entity Listeners
  2. Implementación de interceptores
  3. Configuración en deployment descriptor
  4. Uso de Entity Listeners para eventos en entidades

UNIDAD DIDÁCTICA 11. Gestión de transacciones

  1. Conceptos básicos de transacciones en Java EE
  2. Transacciones gestionadas por el contenedor (Container Managed)
  3. Transacciones gestionadas por el bean (Bean Managed)

UNIDAD DIDÁCTICA 12. Manejo de excepciones

  1. Introducción a las excepciones en EJB
  2. Gestión de excepciones en el contenedor
  3. Excepciones manejadas por el bean
  4. Excepciones en el cliente de la aplicación

UNIDAD DIDÁCTICA 13. Temporizadores en EJB

  1. Concepto y utilidad de los temporizadores
  2. Interfaz TimerService
  3. Interfaz Timer y su uso

UNIDAD DIDÁCTICA 14. Seguridad en EJB

  1. Introducción a la seguridad en Java EE
  2. Autorización declarativa
  3. Autorización programática
  4. Roles y responsabilidades del administrador

PARTE 2. Desarrollo de componentes web con tecnologías Servlet y JSP

MÓDULO 1. Desarrollo de componentes web con Servlet y JSP - Parte I

UNIDAD DIDÁCTICA 1. Análisis y diseño de soluciones web

  1. Introducción a las tecnologías web
  2. Definición y funciones de los Servlets
  3. Introducción a JavaServer Pages (JSP)
  4. Uso de JSTL para simplificar el código JSP
  5. Concepto y utilidad de EJB
  6. Framework Struts y su estructura
  7. JavaServer Faces (JSF): componentes y flujo
  8. Java Message Service (JMS) para mensajería
  9. Conexión a bases de datos con JDBC
  10. Práctica: Creación de un proyecto web básico

UNIDAD DIDÁCTICA 2. Desarrollo de una vista en la aplicación web

  1. Introducción a HttpServlet
  2. Gestión de buffer y salida de datos
  3. Uso del método service()
  4. Encabezados HTTP y su configuración
  5. Análisis del path y parámetros de la petición
  6. Ejemplo práctico: Crear un servlet simple
  7. Configuración y despliegue del servlet
  8. Práctica: Solicitud y respuesta en un servlet

UNIDAD DIDÁCTICA 3. Desarrollo de un controlador en la web

  1. Introducción a los controladores
  2. Envío de datos mediante POST y GET
  3. Internacionalización de mensajes y datos
  4. Uso de ServletOutputStream para enviar datos
  5. Recoger parámetros con getParameterValues()
  6. Práctica: Gestión de parámetros en un servlet

UNIDAD DIDÁCTICA 4. Creación de formularios dinámicos

  1. Ciclo de vida de un Servlet
  2. Estados del ciclo de vida y suspensión
  3. Parámetros de inicialización
  4. Control de errores y validaciones
  5. Conceptos básicos de seguridad en servlets
  6. Práctica: Implementar el ciclo de vida en un servlet

UNIDAD DIDÁCTICA 5. Compartir recursos mediante ServletContext

  1. Introducción y objetivos
  2. Funcionalidades del contexto servlet
  3. Manejar eventos de ServletContext

UNIDAD DIDÁCTICA 6. Diseño de la capa de negocio

  1. Conceptos básicos de arquitectura de aplicaciones Java EE
  2. Modelo en tres capas
  3. Modelo en cuatro capas
  4. Diseño y organización de componentes

UNIDAD DIDÁCTICA 7. Desarrollo de aplicaciones web con Struts

  1. Introducción a Struts y patrón MVC
  2. Creación de una clase Action en Struts
  3. Configurar ActionMapping
  4. Práctica: Configuración de propiedades en archivos de recursos

UNIDAD DIDÁCTICA 8. Gestión de sesiones en aplicaciones web

  1. Concepto de HttpSession
  2. Implementar sesiones en servlets
  3. Uso de cookies para gestionar sesiones
  4. Práctica: Creación y uso de cookies

UNIDAD DIDÁCTICA 9. Uso de filtros en aplicaciones web

  1. ¿Qué son los filtros y para qué sirven?
  2. Implementación y ejecución de filtros

UNIDAD DIDÁCTICA 10. Integración de aplicaciones web con bases de datos

  1. Introducción a la conexión con bases de datos
  2. Tipos de drivers JDBC
  3. Diseñar una web que se conecte con un sistema gestor de bases de datos
  4. Ejemplo práctico: Recuperar información de una base de datos
  5. Uso de JNDI para gestionar recursos
  6. Servicios de nombres y directorios en Java
  7. Práctica: Implementar paginación de registros

MÓDULO 2. Desarrollo de componentes web con tecnologías Servlet y JSP - Parte II

UNIDAD DIDÁCTICA 1. Creación avanzada de páginas JSP

  1. Introducción a las páginas JSP y su sintaxis
  2. Uso de scripts en JSP
  3. Práctica: Directivas JSP y su configuración

UNIDAD DIDÁCTICA 2. Uso de etiquetas personalizadas en JSP

  1. Concepto y beneficios de las etiquetas personalizadas
  2. Diseñar y utilizar etiquetas personalizadas con atributos
  3. Etiquetas que contienen contenido en su cuerpo
  4. Integrar JSTL en páginas JSP
  5. Trabajar con bases de datos en JSP
  6. Práctica: Contador de visitas usando etiquetas personalizadas

UNIDAD DIDÁCTICA 3. Implementación de formularios y acciones en Struts

  1. Introducción a ActionForm
  2. Crear clases ActionForm para gestionar formularios
  3. Configurar un proyecto MVC con Struts
  4. Práctica: Internacionalización de una aplicación web

UNIDAD DIDÁCTICA 4. Reutilización de componentes de presentación

  1. Introducción a componentes de presentación reutilizables
  2. Tipos de campos de entrada soportados
  3. Otras etiquetas útiles para la presentación
  4. Ejemplo práctico de uso de etiquetas
  5. Diseñar layouts con Struts Tiles
  6. Práctica: Crear una librería de etiquetas personalizadas

UNIDAD DIDÁCTICA 5. Oportunidades y análisis con servicios web

  1. Identificación de oportunidades con servicios web
  2. Práctica: Análisis y consumo de servicios web

UNIDAD DIDÁCTICA 6. Buenas prácticas y patrones en servicios web

  1. Diseñar y aplicar buenas prácticas en servicios web
  2. Práctica: Desarrollo de servicios SOAP siguiendo patrones recomendados

UNIDAD DIDÁCTICA 7. Manejo de excepciones en servicios web

  1. Gestión de errores y excepciones en servicios web
  2. Práctica: Implementar manejo de excepciones en WebServices

UNIDAD DIDÁCTICA 8. Seguridad en servicios web

  1. Implementar medidas de seguridad en servicios web
  2. Práctica: Añadir seguridad a servicios web

Contacto

Contacta con un asesor de formación

¿Estás buscando algún curso o máster? Contáctanos para poder asesorarle mejor.

Enviar
Inscripción al curso