Domina el Acceso a Datos con Java: Curso Online
Este curso online te proporciona las habilidades esenciales para el desarrollo de componentes de acceso a datos con Java. Desde el manejo de archivos convencionales hasta la interacción con bases de datos XML y la programación de componentes, dominarás las técnicas más avanzadas. Aprende a trabajar con JDBC, JPA y frameworks como Spring, optimizando el acceso y la gestión de datos en tus aplicaciones. Ideal para desarrolladores que buscan mejorar su eficiencia y calidad del código.
Información del curso
- Duración210 horas lectivas
- UbicaciónEspaña
- EmpresaTALENTO
Requisitos y destinatarios
Requisitos
Plazas disponibles para demandantes de empleo.
Conocimientos básicos de programación Java recomendables.
Dirigido a
Desarrolladores Java
Qué aprenderás
- Manejar archivos y directorios con la clase File
- Utilizar flujos de datos (Streams) para E/S eficiente
- Procesar y transformar ficheros XML con parsers DOM y SAX
- Conectar y gestionar bases de datos con JDBC
- Implementar el mapeo objeto-relacional (ORM) con JPA
- Gestionar bases de datos orientadas a objetos con OQL
- Consultar y manipular bases de datos XML con XQuery
- Crear componentes de acceso a datos reutilizables
Temario
Módulo 1: Fundamentos del Manejo de Archivos
- Archivos Convencionales: Aprende a manipular archivos y directorios utilizando la clase
File
. Descubre cómo obtener información, iterar carpetas y gestionar archivos. - Flujos de Datos (Streams): Domina las clases manejadoras de flujos de datos, las formas de acceso a ficheros y las operaciones de lectura/escritura.
- Clase Scanner: Utiliza la clase
Scanner
para la lectura eficiente de ficheros. - Manejo de Excepciones: Implementa la captura de excepciones en operaciones de entrada/salida y crea excepciones personalizadas.
Módulo 2: Procesamiento Avanzado de Ficheros XML
- Representación de Datos XML: Aprende a representar datos XML mediante CSS, transformaciones XSL y procesamiento con XPath.
- Analizadores Sintácticos (Parsers): Profundiza en el uso de parsers DOM y SAX para el análisis sintáctico de documentos XML.
Módulo 3: Conexión y Gestión de Bases de Datos con JDBC
- Conexiones a Bases de Datos: Domina el API JDBC, las cadenas de conexión, los tipos de conexión y la apertura/cierre de conexiones.
- Ejecución de Sentencias: Aprende a ejecutar consultas de selección, manipulación y definición de datos.
- Gestión de Transacciones: Implementa el inicio, la detención y el manejo de errores en transacciones.
Módulo 4: Mapeo Objeto-Relacional (ORM) con JPA
- Conceptos Básicos de ORM: Descubre qué es el mapeo objeto-relacional y cómo implementarlo con frameworks como JPA.
- Configuración de JPA: Configura el archivo
persistence.xml
, define proveedores de persistencia y establece la conexión a la base de datos. - Clases Persistentes: Mapea entidades, establece relaciones y gestiona la carga, el almacenamiento y la modificación de objetos.
Módulo 5: Exploración de Bases de Datos Orientadas a Objetos
- Bases de Datos Objeto-Relacionales vs. Orientadas a Objetos: Comprende las diferencias entre estos tipos de bases de datos.
- Gestión de Objetos con OQL: Aprende a recuperar, editar y almacenar objetos utilizando el lenguaje OQL.
Módulo 6: Introducción a las Bases de Datos XML
- Fundamentos de las Bases de Datos XML: Introduce las bases de datos documentales y su tratamiento.
- Lenguaje de Consulta XQuery: Utiliza XQuery para recorrer, editar, crear y borrar nodos en bases de datos XML.
Módulo 7: Programación de Componentes para Acceso a Datos
- Conceptos de Componentes: Define propiedades, métodos y eventos de componentes.
- Herramientas para Componentes No Visuales: Explora Servlets, JSPs, JavaBeans y frameworks como Struts, Spring y EJB.