Red de conocimiento informático - Computadora portátil - ¿Qué son los archivos .jad y .jar respectivamente?

¿Qué son los archivos .jad y .jar respectivamente?

JAR

JAR (Java Archive) es un formato de archivo independiente de la plataforma que permite combinar muchos archivos en un solo archivo comprimido. Los archivos JAR creados para aplicaciones J2EE son archivos EAR (archivos JAR empresariales).

El formato de archivo JAR se basa en el popular formato de archivo ZIP. A diferencia de los archivos ZIP, los archivos JAR no sólo se utilizan para la compresión y distribución, sino también para la implementación y empaquetado de bibliotecas, componentes y complementos, y pueden ser utilizados directamente por herramientas como compiladores y JVM. En un JAR se incluyen archivos especiales, como manifiestos y descriptores de implementación, para indicar a las herramientas cómo procesar un JAR en particular.

Se puede utilizar un archivo JAR:

□ Para publicar y usar bibliotecas de clases

□ Como bloques de construcción para aplicaciones y extensiones

□ Como unidad de implementación para componentes, subprogramas o complementos

□ Para empaquetar recursos auxiliares asociados con componentes

El formato de archivo JAR proporciona muchas ventajas y capacidades, muchas de las cuales no lo proporcionan los formatos de compresión tradicionales como ZIP o TAR. Incluyen:

·Seguridad. El contenido del archivo JAR se puede firmar digitalmente. De esta manera, una herramienta que reconoce la firma puede otorgarle selectivamente privilegios de seguridad de software que ningún otro archivo puede otorgar, y también puede detectar si el código ha sido manipulado.

·Reduce el tiempo de descarga. Si un subprograma está incluido en un archivo JAR, el navegador puede descargar los archivos de clase del subprograma y los recursos relacionados en una transacción HTTP, en lugar de abrir una nueva conexión para cada archivo.

·Compresión. El formato JAR le permite comprimir archivos para una mayor eficiencia de almacenamiento.

·Ampliación de la plataforma de transmisión. El marco de extensiones de Java proporciona una manera de agregar funcionalidad a la plataforma central de Java. Estas extensiones están empaquetadas en archivos JAR (Java 3D y JavaMail son ejemplos de extensiones desarrolladas por Sun).

·El paquete está sellado. Los paquetes almacenados en archivos JAR se pueden sellar opcionalmente para mejorar la coherencia y la seguridad de la versión. Sellar un paquete significa que todas las clases del paquete deben encontrarse en el mismo archivo JAR.

·Control de versiones de paquetes. Un archivo JAR puede contener datos sobre los archivos que contiene, como información del proveedor y de la versión.

·Portabilidad. El mecanismo para manejar archivos JAR es una parte estándar de la API principal de la plataforma Java.

JAD

Descriptor de aplicación Java (JAD)

Un archivo JAD contiene información de encabezado sobre la suite MIDlet, como la empresa que desarrolló la aplicación, la aplicación nombre y tamaño. Cuando se descarga una aplicación a un dispositivo, primero se descarga y lee el descriptor y luego se descarga y lee el archivo JAR que contiene la aplicación MIDP. Antes de cargar el archivo JAR completo para un conjunto de MIDlet, el software de administración de aplicaciones en el dispositivo móvil puede usar el archivo JAD para verificar que el MIDlet sea adecuado para el dispositivo. JAD también proporciona propiedades (parámetros) específicas de la configuración al MIDlet sin modificar el archivo JAR. Esto permite que el dispositivo confirme si tiene suficiente espacio para la aplicación y si se debe descargar la aplicación completa.

Los archivos Java tienen la extensión .jad.

Los archivos JAD están en formato de texto plano y se pueden abrir con el Bloc de notas. Un archivo JAD debe contener al menos los siguientes atributos:

MIDlet-Name.

El nombre del conjunto de MIDlet que identifica el MIDlet para el usuario.

Versión MIDlet. El número de versión de la suite MIDlet. El software de administración de aplicaciones utiliza el número de versión para realizar operaciones de instalación y actualizaciones, y para comunicarse con los usuarios.

Vendedor MIDlet. Organizaciones que proporcionan suites MIDlet.

También se pueden utilizar propiedades adicionales dependiendo de la versión MIDP admitida por la configuración del proyecto:

MIDlet-JAR-URL. La ubicación y el nombre del archivo JAR para este conjunto de MIDlet.

Tamaño-JAR-MIDlet. El tamaño del archivo JAR generado por esta suite MIDlet. Esta propiedad de solo lectura se actualiza cada vez que se genera el archivo JAR.

MicroEdición-Perfil. El perfil Java ME requerido, que utiliza el mismo formato y valores que la propiedad del sistema microedition.profiles (por ejemplo, MIDP-1.0).

MicroEdición-Configuración. La configuración Java ME requerida, que utiliza el mismo formato y valores que la propiedad del sistema microedition.configuration (por ejemplo, CLDC-1.0).

MIDlet-Descripción. Descripción de la suite MIDlet.

Icono MIDlet. El nombre del archivo PNG dentro del archivo JAR que representa el conjunto MIDlet. El software de gestión de aplicaciones muestra un icono que identifica esta suite.

URL-INFORMACIÓN-MIDlet. Una URL que proporciona información que describe con más detalle el conjunto MIDlet.

MIDlet-Datos-Tamaño. Número mínimo de bytes de datos persistentes requeridos por el MIDlet. Un dispositivo puede proporcionar almacenamiento adicional según sus propias políticas.