Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Java EE

DISPONIBLE EN MODALIDAD:
En este curso exhaustivo de Java EE, los participantes aprenderán los fundamentos y las mejores prácticas para desarrollar aplicaciones empresariales de alta calidad utilizando la plataforma Java EE. Desde la configuración inicial hasta el despliegue en un servidor de aplicaciones, los estudiantes se sumergirán en los componentes principales de Java EE, como servlets, JSP, JavaServer Faces, EJB y JPA. Además, se explorarán conceptos de seguridad, gestión de transacciones, pruebas y depuración, y se brindará orientación sobre la integración de tecnologías y frameworks complementarios. El curso también incluye un proyecto final en el que los participantes desarrollarán una aplicación empresarial completa utilizando Java EE.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Java EE bonificable para empresas

¿A quién va dirigido?

Profesionales con experiencia en desarrollo web que deseen ampliar sus conocimientos y habilidades en Java Enterprise Edition (Java EE) para el desarrollo de aplicaciones empresariales o que deseen migrar aplicaciones existentes a la plataforma Java EE.

Objetivos

  • Familiarizarse con la arquitectura y componentes principales de Java EE
  • Aprender a configurar y poner en marcha un entorno de desarrollo Java EE
  • Dominar el desarrollo de componentes empresariales como servlets, JSP, JavaServer Faces, EJB y JPA
  • Comprender los conceptos de seguridad en aplicaciones Java EE y aplicar medidas de autenticación, autorización y protección
  • Adquirir conocimientos sobre gestión de transacciones, pruebas, depuración y despliegue de aplicaciones Java EE en servidores de aplicaciones

¿Qué vas a aprender?

En este curso exhaustivo de Java EE, los participantes aprenderán los fundamentos y las mejores prácticas para desarrollar aplicaciones empresariales de alta calidad utilizando la plataforma Java EE. Desde la configuración inicial hasta el despliegue en un servidor de aplicaciones, los estudiantes se sumergirán en los componentes principales de Java EE, como servlets, JSP, JavaServer Faces, EJB y JPA. Además, se explorarán conceptos de seguridad, gestión de transacciones, pruebas y depuración, y se brindará orientación sobre la integración de tecnologías y frameworks complementarios. El curso también incluye un proyecto final en el que los participantes desarrollarán una aplicación empresarial completa utilizando Java EE.

Requisitos

  • Experiencia en desarrollo de aplicaciones con Java y concocimentos fundamentales de programación orientada a objetos (POO)
  • Tener Java JDK (11 o superior), IntelliJ IDEA (CE o superior), Git y Docker Desktop instalados previamente en el equipo
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a Internet

Temario del curso

tema 1

Introducción a Java EE

  • ¿Qué es Java EE y por qué utilizarlo en el desarrollo de aplicaciones empresariales?
  • Arquitectura y componentes principales de Java EE
  • Comparación de Java SE y Java EE
  • Versiones de Java EE y novedades de la última versión
  • Herramientas y entornos de desarrollo para Java EE
tema 2

Configuración, instalación y puesta en marcha

  • Requisitos del sistema para desarrollar con Java EE
  • Descarga e instalación del JDK y del servidor de aplicaciones
  • Configuración del entorno de desarrollo (IDE, servidor de aplicaciones, etc.)
  • Creación de un proyecto Java EE básico
  • Despliegue de una aplicación Java EE en el servidor
tema 3

Desarrollo de componentes empresariales: Servlets

  • Introducción a los Servlets
  • Creación y configuración de servlets
  • Ciclo de vida de un servlet
  • Manejo de peticiones y respuestas HTTP
  • Uso de sesiones y cookies en servlets
  • Implementación de filtros y listeners en servlets
tema 4

Desarrollo de componentes empresariales: JSP (JavaServer Pages)

  • Introducción a JavaServer Pages (JSP)
  • Sintaxis y elementos de JSP
  • Directivas y acciones de JSP
  • Uso de expresiones y scriptlets en JSP
  • Uso de etiquetas JSTL (JavaServer Pages Standard Tag Library)
  • Implementación de etiquetas personalizadas en JSP
tema 5

Desarrollo de componentes empresariales: JavaServer Faces (JSF)

  • Introducción a JavaServer Faces (JSF)
  • Conceptos básicos de JSF
  • Configuración de un proyecto JSF
  • Uso de componentes JSF y su renderizado
  • Validación de formularios en JSF
  • Implementación de navegación en JSF
tema 6

Desarrollo de componentes empresariales: EJB (Enterprise JavaBeans)

  • Introducción a los Enterprise JavaBeans (EJB)
  • Tipos de EJB (session beans, entity beans, message-driven beans)
  • Anotaciones y despliegue de EJB
  • Ciclo de vida y contexto de EJB
  • Inyección de dependencias en EJB
  • Transacciones y seguridad en EJB
tema 7

Desarrollo de componentes empresariales: JPA (Java Persistence API)

  • Introducción a Java Persistence API (JPA)
  • Configuración de JPA en un proyecto Java EE
  • Mapeo objeto-relacional con anotaciones
  • Consultas y criterios en JPA
  • Uso de transacciones en JPA
  • Integración de JPA con EJB y JSF
tema 8

Seguridad en Java EE: Autenticación y autorización en aplicaciones Java EE

  • Configuración de autenticación básica y de formularios
  • Uso de filtros de seguridad
  • Implementación de roles y permisos
  • Uso de APIs de seguridad (JAAS, Java Authentication and Authorization Service)
tema 9

Seguridad en Java EE: Gestión de sesiones y cookies

  • Configuración de sesiones en Java EE
  • Uso de sesiones HTTP y sesiones de estado en JSF
  • Implementación de cookies en Java EE
  • Control de tiempo de sesión y sesiones distribuidas
  • Gestión de sesiones en entornos de alta concurrencia
tema 10

Seguridad en Java EE: Protección de recursos y prevención de ataques

  • Configuración de restricciones de acceso en Java EE
  • Prevención de ataques de inyección (SQL, XSS, etc.)
  • Implementación de protección CSRF (Cross-Site Request Forgery)
  • Uso de mecanismos de cifrado y hash
  • Implementación de auditoría y registros de seguridad
tema 11

Gestión de transacciones en Java EE

  • Transacciones y concurrencia en aplicaciones Java EE
  • Configuración de transacciones declarativas y programáticas
  • Control de transacciones en EJB y JPA
  • Propagación de transacciones en llamadas entre componentes
  • Manejo de excepciones y rollback en transacciones
tema 12

Pruebas y depuración en Java EE

  • Estrategias de pruebas en aplicaciones Java EE
  • Pruebas unitarias y de integración
  • Uso de frameworks de pruebas (JUnit, Arquillian, etc.)
  • Depuración de aplicaciones Java EE en el servidor
  • Generación de registros y seguimiento de errores
  • Optimización y rendimiento de aplicaciones Java EE
tema 13

Despliegue y configuración en un servidor de aplicaciones

  • Despliegue de aplicaciones Java EE en servidores populares (GlassFish, WildFly, etc.)
  • Configuración de recursos y conexiones en el servidor
  • Configuración de pooling de conexiones a bases de datos
  • Uso de JNDI (Java Naming and Directory Interface)
  • Configuración de variables de entorno y propiedades de la aplicación
tema 14

Estructuración de proyectos Java EE

  • Diseño y organización de capas en proyectos Java EE
  • Patrones de diseño y arquitecturas recomendadas
  • Implementación de un modelo de dominio y capa de persistencia
  • Uso de controladores y servicios en la capa de negocio
  • Diseño de interfaces de usuario en capas de presentación
  • Integración de componentes y servicios externos
  • Documentación y comentarios en el código
tema 15

Integración de tecnologías y frameworks en Java EE

  • Integración de Java EE con tecnologías frontend (HTML, CSS, JavaScript)
  • Uso de frameworks de desarrollo web (Spring MVC, Struts, etc.)
  • Integración de servicios web (SOAP, REST) en aplicaciones Java EE
  • Implementación de servicios RESTful con JAX-RS
  • Uso de frameworks de inyección de dependencias (CDI, Spring)
tema 16

Monitorización y gestión del rendimiento

  • Herramientas de monitorización en Java EE
  • Análisis de rendimiento y optimización de aplicaciones Java EE
  • Uso de perfiles de rendimiento y análisis de memoria
  • Configuración de logs y seguimiento de eventos
  • Gestión de recursos y rendimiento en bases de datos
tema 17

Proyecto Final: Desarrollo de una aplicación empresarial Java EE

  • Diseño y especificación de la aplicación empresarial
  • Implementación de las funcionalidades utilizando Java EE
  • Integración de servicios y bases de datos
  • Pruebas, depuración y optimización de la aplicación
  • Despliegue y configuración en un servidor de aplicaciones Java EE

Curso de Java EE bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient