Sie sind auf Seite 1von 5

Los Famosos Paquetes En Java ..

 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

Das könnte Ihnen auch gefallen