Tema: Package's
Pregunta: Que son los Paquetes??
Respuesta: Cuando desarrollamos algun proyecto generalmente es necesario crear paquetes para tener una buena organizacion del proyeto y sea facil de mantener y entender, los paquetes nos sirven para agrupar clases que generalmente usamos en nuestros sistemas.
JAVA cuenta con muchos paquetes como por ejemplo java.util.* donde encontramos muchas utilerias, java.lang.* donde estan los wrappers y algunas cosas mas....
puedes ver todos los paquetes disponibles en el API de JAVA en esta direccion
http://java.sun.com/j2se/1.3/docs/api/
Fisicamente los paquetes son carpetas donde se encuentran nuestras clases asi si creamos un paquete llamado primerpaquete la crpeta que contenga las clases tambien se llamara asi, si usas eclipse, entonces eclipse las crea por ti.
ahora ya que creamos nuestros paquetes creamos nuestras clases donde en la primera linia de esta clase debe tener esta intruccion:
package nombredelpaquete;
luego ya programamos todo lo que querramos, y guardamos esta clase dentro de la carpeta que en este caso se llamara
nombredelpaquete.
OK, ahora ya que tenemos nuestras clases en sus respectivas carpetas necesitamos decirle al compilador donde estan nuestros paquetes, para ello necesitamos modificar los
classpath. Para hacerlo depende del editor que uses o bien desde la consola unicamnete asi:
javac -classpath .;c:\uso\afq\classes;c:\proyeto1\paquetes\
y estara listo, luego en nuestras clases llamamos nuestros paquetes asi:
import nombredelpaquete.*;
El uso de paquetes es muy frecuente en aplicaciones de J2EE donde usamos sevlets, clases, JSP's en estos casos nuestros paquetes tienen que estar aqui:
WEB-INF/clases/
ahi es donde estaran todos nuestros paquetes :)