Envíanos tu consulta
Términos y condiciones *
logoImagina
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
Aprende Java EE: Curso completo
¿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 1Introducció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 2Configuració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 3Desarrollo 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 4Desarrollo 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 5Desarrollo 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 6Desarrollo 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 7Desarrollo 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 8Seguridad 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 9Seguridad 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 10Seguridad 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 11Gestió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 12Pruebas 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 13Despliegue 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 14Estructuració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 15Integració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 16Monitorizació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 17Proyecto 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

Formación Bonificada 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