Descripción General
Este curso busca que el alumno aprenda a leer, escribir y manipular archivos y que también sepa cómo actualizar información en una base de datos relacional a través del API de Java llamado JDBC. Se aprende a usar streams
, componentes de entrada/salida, para desarrollar funcionalidades complejas con poco código. Adicionalmente se implementan las funcionalidades típicas de acceso a base de datos relacionales: querys, inserts, updates, deletes
, transacciones e invocaciones a procedimientos almacenados.
Dirigido a:
- Desarrolladores back-end
- Gerentes o líderes de proyecto que supervisan desarrollos en Java
- Futuros arquitectos de software
Objetivo
Que el alumno domine: a) la particular filosofía de Java de Entrada/salida -Streams- y b) la API estándar para manipulación de bases de datos relacionales (JDBC)
Se recomienda cuando:
El interesado desea hacer aplicaciones que actualicen información en archivos o en bases de datos relacionales
Contenido: Temas principales
- Arquitectura de Flujos de E/S (streams): Bytes y caracteres
- Uso de expresiones regulares en operaciones de E/S
- La entrada estándar, la salida estándar y la salida estándar de error
- La filosofía de los flujos: el patrón decorador
- Serialización y deserialización
- Arquitectura de JDBC
- Programación de consultas (queries) a la base de datos. Con y sin actualización integrada
- Programación de operaciones de actualización (Insert, Update, Delete)
- Manejo de las fechas y el calendario internacional en Java
- Uso de procedimiento pre-compilados
- Programación de transacciones y conceptos asociados
- Uso de procedimientos almacenados (stored procedures)
Duración
30 horas
Prerrequisitos
Temas avanzados de Programación orientada a objetos con Java y UML (CTJAV03)