Temario del Curso
Módulo 1: Manejo de Archivos Convencionales
- La clase File: Información, iteración, creación y eliminación.
- Flujos de datos (Streams): Clases, acceso y operaciones.
- La clase Scanner: Usos y lectura de ficheros.
- Tratamiento de excepciones en operaciones de entrada/salida.
Módulo 2: Procesamiento de Ficheros XML
- Representación de datos XML con CSS, XSL y XPath.
- Analizadores sintácticos (Parsers): DOM y SAX.
- Captura de excepciones en el procesamiento XML.
Módulo 3: Manejo de Conectores a Bases de Datos
- Conexiones a bases de datos: API JDBC, cadenas y tipos de conexión.
- Ejecución de sentencias: Consultas de selección, manipulación y definición de datos.
- Gestión de transacciones: Inicio, detención y manejo de errores.
- Excepciones del API JDBC.
Módulo 4: Herramientas de Mapeo Objeto-Relacional
- Conceptos básicos sobre mapeo objeto-relacional y frameworks ORM.
- El framework JPA: Instalación y configuración.
- Archivo de configuración persistence.xml: Proveedores y conexión.
- Clases persistentes: Mapeo de entidades y relaciones.
Módulo 5: Bases de Datos Orientadas a Objetos
- Bases de datos objeto-relacionales vs. orientadas a objetos.
- Gestión de objetos con el lenguaje OQL: Recuperación, edición y almacenamiento.
Módulo 6: Bases de Datos XML
- Introducción a las bases de datos XML y documentales.
- Tratamiento de bases de datos XML: Establecimiento de conexiones.
- Lenguaje de consulta para XML: XQuery.
- Recorrido, edición, creación y borrado de nodos.
Módulo 7: Programación de Componentes para Acceso a Datos
- Concepto de componente, propiedades, métodos y eventos.
- Introspección y reflexión de componentes.
- Herramientas para creación de componentes web: Servlets, JSPs, JavaBeans, Struts, Spring y EJB.