Unidad 3 
Esta parte trata de cómo crear una vista de aplicación para manipular los datos utilizando Java y cómo se vincula esta vista con la vista de negocio.
Se aplican los conceptos estudiados durante el Capítulo 2, en particular sobre el mapeo de tablas, el API JDBC y la organización de la aplicación para llevar a cabo las operaciones sobre bases de datos: las ABM (Altas, Bajas y Modificaciones) así como las consultas sobre las tablas.
La Vista de aplicación, por lo tanto, es la encargada de gestionar los datos que son ingresados por el usuario o las consultas que este realice. Las clases de nivel superior interactúan directamente con el usuario, o mejor, dicho, reciben eventos desde el usuario y se comunican con las clases bases que mapean a las tablas de la base de datos. En un nivel más bajo la comunicación se establece con las clases java que se comunican con el API-JDBC para enviar las sentencias necesarias para realizar las operaciones SQL – DML de INSERT, UPDATE, DELETE y SELECT.
Por lo tanto, en esta unidad temática, el objetivo está centrado en la creación de las clases de nivel superior para gestionar las ABM y Consultas, conforme puede apreciarse en la siguiente figura:
Este esquema corresponde a la Aplicación Didáctica Escuela.

Contenidos
Módulo 1
- Clases de operaciones básicas a realizar sobre Bases de Datos Relacionales. SQL-DML.
- Repaso sobre la creación de la Vista de Aplicación con JFrame, JInternalFrame y Menús avanzados en Java Swing.
- Operaciones ABM (Altas, Bajas y Modificaciones) en un entorno de desarrollo. SQL-DML.
- Consultas a la Base de datos en un entorno de desarrollo. Uso del Control Swing JTable.
Módulo 2
- CUESTIONES PRÁCTICAS: Configurar apropiadamente los JInternalFrames y cómo crear un avance de proyecto en base a la anterior etapa.
- Creación de Archivos de Backup/Recuperación utilizando Java y Tipos de datos definidos por el usuario.
- Creación de Informes. Utilización del Plugin iReport en NetBeans.
Los mismos se pueden descargar de aquí:
Para ingresar a esta sección del sitio web deberá validar sus datos
Software
El software que se necesita tener instalado en la netbook, notebook o PC es el siguiente:
- El Sistema Operativo Linux Mint versión 18.3 o superior
- NetBeans IDE 8.2 Bundle de Oracle
- Para ingresar a esta sección del sitio web deberá validar sus datos
- La Base de Datos MySQL versión Community Server 5.7.X para sistemas Linux Basados en Debian
- BrowserSQL Versión 5 (para jre 8) que permite conectarse y gestionar a varios DBMS [MySQL Community versiones 5.7 y 8.0]
(archivo zip 4.349.034 bytes)
- BrowserSQL Versión 4 (para jre 8) que permite conectarse y gestionar a varios DBMS
(archivo zip 2.830.372 bytes) [ver nota 2]
- Tutorial del BrowserSQL versión 4
(archivo pdf 4.094.905 bytes)
- Planilla de Cálculo o Procesador de Texto
Nota 1:
- Todo dispositivo que utilice Java necesita tener instaldo el JRE (Java Runtime Environment que es el software que generalmente viene instalado por omisión en Linux para ejecutar código Java. En Windows hay que descargarlo e instalarlo.
- Sin embargo, para poder desarrollar con Java en Linux o en Windows debemos tener instalado el JDK (Java Development Kit).
- Por eso mismo usamos el Bundle de Oracle ya que instala el JDK 8 junto con Netbeans en la carpeta de usuario, tanto en Linux como en Windows.
- Inclusive hoy en día Linux, dependiendo de la Distro y de la versión, por ejemplo en Mint 18, viene como paquete default para instalar el JDK 11 pero nosotros utilzaremos el OpenJDK 8 que se instala con Boundle de Oracle.
Recursos
Libros electrónicos
Material teórico y práctico disponible en JAVA
API JDBC
Además el siguiente material didáctico:
- Secuencia Didáctica de Comandos SQL
(archivo pdf - 1.293.849 bytes)
- Tutorial BrowserSQL version 4
(archivo pdf - 4.094.905 bytes)