Programación III - Programación Orientada a Objetos Aplicada a Base de Datos

Unidad 3 impresora

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.

esquema detallado de una App Java Escuela
Resumen: Es importante notar que toda la complejidad del manejo de excepciones y comunicación con el API JDBC se lleva a cabo mediante dos clases que hemos desarrollado para ser utilizadas en la resolución de los diferentes prácticos tanto áulicos como de proyecto.

Contenidos

Módulo 1

  1. Clases de operaciones básicas a realizar sobre Bases de Datos Relacionales. SQL-DML.
  2. Repaso sobre la creación de la Vista de Aplicación con JFrame, JInternalFrame y Menús avanzados en Java Swing.
  3. Operaciones ABM (Altas, Bajas y Modificaciones) en un entorno de desarrollo. SQL-DML.
  4. Consultas a la Base de datos en un entorno de desarrollo. Uso del Control Swing JTable.

Módulo 2

  1. CUESTIONES PRÁCTICAS: Configurar apropiadamente los JInternalFrames y cómo crear un avance de proyecto en base a la anterior etapa.
  2. Creación de Archivos de Backup/Recuperación utilizando Java y Tipos de datos definidos por el usuario.
  3. 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 MySQL CS
  • BrowserSQL Versión 5 (para jre 8) que permite conectarse y gestionar a varios DBMS [MySQL Community versiones 5.7 y 8.0] BrowserSQL ver 5 (archivo zip 4.349.034 bytes)
  • BrowserSQL Versión 4 (para jre 8) que permite conectarse y gestionar a varios DBMS BrowserSQL ver 4 (archivo zip 2.830.372 bytes) [ver nota 2]
  • Tutorial del BrowserSQL versión 4 Tutorial BrowserSQL version 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 Secuencia Didáctica SQL  (archivo pdf - 1.293.849 bytes)
  • Tutorial BrowserSQL version 4 browserSQL ver 4  (archivo pdf - 4.094.905 bytes)

Otro material didáctico de ayuda para solucionar problemas prácticos están disponibles en la sección Videos que son de años anteriores

Archivos Fuentes

Para ingresar a esta sección del sitio web deberá validar sus datos

Videos

Para ingresar a esta sección del sitio web deberá validar sus datos

Prácticos