Cursos gratutitos SEFCARM

IFCD04 Desarrollo de aplicaciones java: componentes web y aplicaciones de base de datos (JSP Y JPA)

Objetivo general


Dotar de las capacidades y habilidades necesarias a los asistentes para la construcción de aplicaciones utilizando tecnología JavaServer Page (JSP) así como aplicaciones Java de conexión a base de datos mediante JPA.


Este curso estará orientado a obtener la certificación oficial de Oracle “Oracle Certified Professional, Java SE Programmer”

Objetivos específicos

  • Desarrollar aplicaciones en la plataforma Java EE
  • Construir aplicaciones web mediante el uso de tecnologías JSP (Java Server Page) y servlet.
  • Planificar, diseñar e implementar aplicaciones con MySQL
  • Crear aplicaciones sobre bases de datos en contextos de aplicaciones basadas en web mediante el uso de Java Persistance API (JPA).
  • Conocer los frameworks para el desarrollo Java más extendidos, Hibernate, Struts, Spring y ADF para el desarrollo de aplicaciones basadas en Java

 

Número de participantes


Máximo 25 participantes para cursos presenciales

Relación secuencial de módulos formativos


 Módulo 1: Arquitectura y diseño de aplicaciones Java Enterprise

- Lenguaje de programación Java
‐ Plataforma Java EE
‐ Herramientas de desarrollo y servidor de aplicaciones
‐ JavaBeans, anotaciones y registro
‐ Modelo de componentes Web
‐ Desarrollo con tecnología Java Server Faces (JSF)
‐ Uso de AJAX y composición de componentes con JSF
‐ Componentes JSF Apache Trinidad y desarrollo mñovil
‐ Uso de CDI
‐ Uso de JSF y Bean Validation
‐ Desarrollo de Servlets
‐ Desarrollo con con tecnología Java Server Page (JSP)
‐ Modelo de componentes EJB
‐ La persistencia Java API
‐ Implementar un política de transacción
‐ Tecnología Web Service
‐ Implementar una política de seguridad


 Módulo 2: Desarrollo de Componentes Web con Servlets y JSP

- Fundamentos de aplicaciones web
‐ Desarrollo de un Servlet
‐ Manejo de formularios con Servlets
‐ Configurar tu aplicación web
‐ Implementar un diseño MVC
‐ Desarrollar componentes con JavaServer Page
‐ Desarrollar páginas JSP usando etiquetas comunes
‐ Usar filtros en aplicaciones web
‐ Otras funcionalidades Servlets
‐ Implementar políticas de seguridad
‐ Integrar aplicaciones web con bases de datos


 Módulo 3: MySQL para Desarrolladores

- Concpetos cliente-servidor
‐ MySQL Clients
‐ Conectores y APIs MySQL
‐ Tipos de datos
‐ Expresiones SQL
‐ Obtener Metadatos
‐ Bases de datos
‐ Tablas
‐ Manipulación de datos de las tablas
‐ Transacciones
‐ Tablas de unión
‐ Subconsultas
‐ Vistas
‐ Sentencias
‐ Rutinas de almacenamiento
‐ Triggers

 Módulo 4: Desarrollo de aplicaciones sobre bases de datos con JPA

- Introducción a Java Persistence API (JPA)
‐ Trabajar con JPA en entornos Java EE
‐ Caso de estudio
‐ Modelo relacionar de bases de datos con entidades JPA
‐ Trabajar con Entity Manager
‐ Persistencia en enumeraciones y colecciones
‐ Creación de consultas con lenguaje Java Persistence Query Language (JPQL)
‐ Uso de criterios API
‐ Implementar Bean Validation con JPA
‐ Aplicar bloqueos y transacciones
‐ Modelado avanzado: relaciones de jerarquía de entidades
‐ Optimizar de ejecución JPA

 Módulo 5: Frameworks para el desarrollo Java

- Introducción al desarrollo con Frameworks
‐ Programación por interfaces
‐ Visión general de Spring
‐ Instalación y configuración de frameworks
‐ Desarrollo de aplicaciones en frameworks
‐ Propiedades
‐ Eventos y ciclo de vida
‐ Gestión de recursos
‐ Validación
‐ Aplicaciones prácticas en seguridad
- Aplicaciones prácticas en desarrollo

Duración


Horas totales: 190

No hay artículos en esta familia