// // // // // // //
Mostrando entradas con la etiqueta construyendo tu programa. Mostrar todas las entradas
Mostrando entradas con la etiqueta construyendo tu programa. Mostrar todas las entradas

jueves, 8 de enero de 2015

Construyendo tu programa IV: Persistencia I: Ficheros

    Como es normal, un programa de gestión que cuando lo cierras no guarda datos no es muy útil, así que toca hablar de la persistencia. Empezaremos por la persistencia en ficheros. Para empezar hay que hablar del concepto de Stream. Un Stream es un flujo de datos entre dos aplicaciones, en este caso el sistema de archivos. Hay varios Objetos Stream en java que representan, hoy hablaré solo del ObjectStream, que guarda objetos. Hay otros que se encargan de tipos primitivos etc.. pero eso lo veré en otra entrada.


domingo, 28 de diciembre de 2014

Construyendo tu programa III


    Hechos los cambios oportunos en la Gestora para adaptarnos al patrón singleton, hoy toca crear la ventana  e introducir y mostrar los datos. Lo primero es crear nuestro JFrame, que actuará de ventana principal y poner los controles, con nombre apropiados y siguiendo un estándar en ella. Recomiendo simplicidad y amplitud, sin sobrecarga, aunque en este caso, como no hay mucho que poner, y no es más que un ejemplo lo dejaré así:

miércoles, 17 de diciembre de 2014

Patrón Singleton


    El objetivo del patrón Singleton es asegurarse de que solo existe una única instancia de un objeto para todo el programa. Esto se consigue con tres cosas: un constructor privado, un campo de la clase estático para almacenar la única instancia y un método estático para obtenerla y, si no existe, crearla.

lunes, 15 de diciembre de 2014

Construyendo tu programa II


    Por fin toca ya empezar a programar! Para seguir con esto voy a hacer una sencilla aplicación que de momento simplemente almacenará y mostrará datos sobre unos empleados. De esta frase tenemos que extraer los tres apartados que mencioné en el apartado anterior. Los datos en este caso será una clase empleado, las clases gestoras serán la GestoraEmpleados que será un ArrayList<Empleado> y una clase que se encargará de procesar la información que veremos en la tabla, un ModeloTabla y una Ventana para introducir y mostrar datos.

domingo, 14 de diciembre de 2014

Empezando con lo importante: Construyendo tu programa I


     No, no pienso empezar con ¡Hola Mundo!, si no con algo más importante: La Estructuración del Programa y sus clases.Cabe decir que va a ser un breve esquema que iré desarrollando en profundidad en sucesivas entradas. Para ello me voy a basar en los principios del patrón modelo-vista-controlador, del que hablaré más adelante, con el que separaré las tres partes importantes de un programa: los Datos, la Gestión de los Datos, y la Vista de los Datos. Para mi lo primero es identificar las partes del problema y ponerlo en uno de esos apartados.