Beruflich Dokumente
Kultur Dokumente
Por KioDarks
Bueno e aquí otra vez los famosos paquetes en java no son mas que
una forma de organizar nuestras clases e interfaces. Los nombres
de los paquetes son palabras separadas por puntos y se almacenan
en directorios que coinciden con esos nombres.
Por ejemplo:
Vamos a reaizar una aplicación que pida los datos de un usuario y
los ingrese en una base de datos.
Entonces nuestra aplicación la vamos a dividir en tres partes
1. Interfaz gráfica.
2. Manejo Base de datos.
3. Verificación de datos.
Listo el pollo servido el plato .. jeje
Entoces las clases que voy a utilizar son:
1. MarcoVentana
2. ProcesaInfo
3. ManejaBD
Entonces
La clase que se llama MarcoVentana la cual se encarga de cargar
todos los componentes gráficos de la ventana, es prácticamente la
interfaz gráfica maneja eventos y esas cosas ok.
La clase ProcesaInfo se encargara de la comunicación entre la capa
de interfaz gráfica y la capa de manejo de BD.
La clase ManejaBD la cual se encargara de toda la conexión con la
base de datos (conexión, inserción ,eliminado,consultas todo lo
relacionado a la BD).
Entonces nuestra aplicación la podremos ver así:
MarcoVentana
ProcesaInfo
ManejaBD
BD
Listo ya tengo esas clases, una forma de organizar nuestras
aplicaciones es separar los componentes gráficos de la lógica del
negocio es decir la funcionalidad real de nuestro programa.
Entonces lo lógico si en un futuro quisiéramos ampliar nuestra
aplicación a mas formularios mas acciones etc, y tuviéramos todo
en un solo paquete seria una ensalada muy difícil de manejar, e
aquí donde juegan un papel bien importante los paquetes.
Entonces en nuestra aplicación crearemos tres paquetes diferente
uno para cada una de las capas de nuestro super sistema ..
Entonces crearemos un paquete que se ha de llama GUI para alli
guardar todas las clase relacionadas con la interfaz gráfica.
Otro paquete denominado Procesamiento donde habremos de guardar
todas las clases relacionadas con el procesamiento de la
informacion.
Y por ultimo un paquete que se llame AdminBD para todo lo
relacionado con el manejo de la base de datos.
Entonces nuestra aplicación ahora se vera asi:
1. GUI Carpeta
1. MarcoVentana – Archivo .java
2. Procesamiento – Carpeta
1. ProcesaInfo Archivo .java
3. AdminBD – Carpeta
1. ManejaBD. – Archivo .java
He hay nuestra aplicación en los colores son los paquetes que no
son en si carpetas
Entonces en nuestra aplicación habra tres carpetas con sus
respectivos nombres GUI, Procesamiento y AdminBD, dentro de las
cuales estarán las respectivas clases.
Listo .. entendido el concepto vamos a la practica.
Voy a definir el encabezado de las clases no mas para que se den
cuenta como de definen los paquetes en la clase.
Clase MarcoVentana quedaria algo asi.
//MarcoVentana.java
package GUI;
public class MarcoVentana
{
….
}
//ProcesaInfo.java
package Procesamiento;
public class ProcesaInfo
{
….
}
//ManejaBD.java
package AdminBD;
public class ManejaBD
{
….
}
encaso que nosotros quisiéramos por ejemplo organizar mas nuestras
clase por ejemplo queremos en el área de procesamiento poner
clases especificas para cada tarea por ejemplo clases que se
encarguen de la validación de la información un ejemplo clásico,
una clase que se encargue de validar correo , nombre ,
identificación y esos aspectos eso va en el paquete de
procesamiento pero es un área de validación .. entonces podemos
crear un subpaquete dentro del paquete general de Procesamiento
llamado validación entonces ese paquete quedaría así:
Lo que vamos a hacer es incluir una nueva clase llamada
Validacion.java la cual pertenece al area de Procesamiento.
Entonces el paquete de procesamiento quedaría así.
Procesamiento Carpeta
Validaciones Carpeta
Validacion.java Archivo .java
La cabecera de la clase Validacion.java seria así:
//Validacion.java
package Procesamiento.Validaciones;
public class Validacion
{
….
}
El lenguaje Java proporciona una serie de paquetes que incluyen
ventanas, utilidades, un sistema de entrada/salida general,
herramientas y comunicaciones. En la versión actual del JDK, los
paquetes Java que se incluyen son:
java.applet
Este paquete contiene clases diseñadas para usar con
applets. Hay una clase Applet y tres interfaces:
AppletContext, AppletStub y AudioClip.
java.awt
El paquete Abstract Windowing Toolkit (awt) contiene
clases para generar widgets y componentes GUI (Interfaz
Gráfico de Usuario). Incluye las clases Button, Checkbox,
Choice, Component, Graphics, Menu, Panel, TextArea y
TextField.
java.io
El paquete de entrada/salida contiene las clases de acceso
a ficheros: FileInputStream y FileOutputStream.
java.lang
Este paquete incluye las clases del lenguaje Java
propiamente dicho: Object, Thread, Exception, System,
Integer, Float, Math, String, etc.
java.net
Este paquete da soporte a las conexiones del protocolo
TCP/IP y, además, incluye las clases Socket, URL y
URLConnection.
java.util
Este paquete es una miscelánea de clases útiles para
muchas cosas en programación. Se incluyen, entre otras,
Date (fecha), Dictionary (diccionario), Random (números
aleatorios) y Stack (pila FIFO).
Una utilidad muy importante de los paquetes es que los podemos
reutilizar y no se amarran ala una palicacion especifica .. en
nuestro ejemplo podriamos exportar el paquete AdminBD
Para usarlo en otra aplicación .. ya que este solo se encargar de
manehar la BD si importar lo que se hace en la logica del
negocio ..
Bueno eso ha sido todo .. cualquier duda o inquietud .. por correo
en el blog ..
#include <Kiodarks.h>
evaprog.blogspot.com