lunes, 2 de junio de 2008

JAR

Unos de los primeros temas a buscar cuando uno se inicia a
programar en java es el significado de este famoso archivo de
java , leí al principio mucho en algunos foros que era el ejecutable,
etc. Por ello es que vamos a definir bien este archivo.

Nos permite empaquetar varios ficheros en un sólo archivo.
Típicamente un fichero JAR que contendrá los ficheros de clases
y los recursos auxiliares asociados a nuestra aplicación (pueden
tener distintos archivos, sonido, imagen ,etc) , es completamente
igual a un archivo de compresión zip , y no pierde la famosa
caracteristica de la multiplataforma.

Beneficios de este formato:

Seguridad: Puedes firmar digitalmente el contenido de
un fichero JAR.

Disminuir el tiempo de descarga: Si tus applets están
empaquetados en un fichero JAR, los ficheros de clases y los
recursos asociados pueden ser descargados por el navegador
en una sóla transación HTTP sin necesidad de abrir una nueva
conexión para cada fichero.

Compresión: esta diciendo , para ahorra espacio.

Portabilidad.

Creación del archivo JAR


Operación(archivo JAR) Comando

Para crear un fichero jar cf jar-file input-file(s)

Para ver el contenido de un fichero jar tf jar-file

Para extraer el contenido de un fichero jar xf jar-file

Para extraer ficherso jar xf jar-file archivedfile(s)
específicos de un fichero JAR

Para ejecutar una aplicación jre -cp app.jar MainClass
empaquetada en un fichero JAR

Cuando creamos un JAR se crea un archivo de
manifiesto , este es META INF/MANIFEST.MF ,
El manifiesto es un fichero especial que puede contener
información sobre los otros ficheros empaquetados en
un fichero JAR. Personalizar la información "meta" del
manifiesto, te permite utilizar los ficheros JAR para una
gran variedad de propósitos.

Bueno en otro escrito especificare con claridad la creación del
ejecutable de java ,con un jar , un bat y con la aplicacion como
jexelCreator

No hay comentarios: