Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Java EE

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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 nuestro curso de Java EE

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 de nuestro curso de Java EE

  • 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 nuestro curso de Java EE

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 de nuestro curso de Java EE

  • 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 de Java EE

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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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)
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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)
iconArrowDown
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
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de Java EE

¿Cuáles son los beneficios del curso de Java EE?

accordionIcon
Al completar este curso, tu empresa podrá desarrollar aplicaciones empresariales robustas y escalables, mejorar la eficiencia del equipo de desarrollo y mantenerse actualizada con las mejores prácticas de Java EE.

¿El curso de Java EE se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso se puede bonificar a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE), facilitando que las empresas puedan aprovechar las subvenciones para la formación de sus empleados.

¿En qué modalidades se imparte el curso de Java EE?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada, adaptándose a las necesidades específicas de cada empresa.

¿Qué habilidades desarrollaré con el curso de Java EE?

accordionIcon
Desarrollarás habilidades en la creación y gestión de aplicaciones empresariales utilizando Java EE, incluyendo el manejo de Servlets, JSP, EJB, JPA, y otros componentes esenciales para la programación empresarial.

¿Cómo puedo inscribirme en el curso de Java EE?

accordionIcon
Para inscribirte en el curso, simplemente debes rellenar los formularios que aparecen en la web de Imagina Formación. Una vez completado, nuestro equipo se pondrá en contacto contigo para finalizar el proceso de inscripción.