Cómo utilizar Java Web Start para desplegar aplicaciones actualizadas de forma frecuente

En el año 2000, Sun Microsystems introdujo Java Web Start con poco entusiasmo. Web Start se posicionó como una manera de facilitar la ejecución de aplicaciones Java en máquinas de usuario final. Web Start ha logrado esto hasta cierto punto, y con su inclusión en todas las descargas de Java 1.4 VM, está haciendo un trabajo aún mejor. Pero Web Start realmente destaca en la implementación de aplicaciones actualizadas con frecuencia, específicamente herramientas de desarrollo interno.

Índice de Contenido
  1. ¿Qué se necesita para lanzar una aplicación con Web Start?
  2. Archivos JAR firmados
  3. El archivo JNLP

¿Qué se necesita para lanzar una aplicación con Web Start?

Para iniciar una herramienta de desarrollo a través de Web Start, los usuarios deben poder acceder al servidor web donde se encontrarán los archivos JAR y el archivo .jnlp. Este servidor web debe estar configurado para proporcionar el archivo JNLP con una cabecera "Content-Type:" que indique el tipo MIME "application/x-java-jnlp-file". Los detalles de configuración varían según el servidor web y el sistema operativo, pero para la mayoría de las instalaciones de Apache en UNIX, es tan simple como agregar una línea al archivo /etc/mime.types.

Archivos JAR firmados

La aplicación que se va a poner a disposición a través de Web Start deberá ser compilada en archivos JAR firmados y colocados en el servidor web. Si tu sistema de construcción normal es Ant, puedes agregar fácilmente tareas JAR y sign para producir estos archivos JAR. Aquellas ubicaciones que no utilicen Ant deberán utilizar una solución de scripting para hacer el checkout del código fuente, compilar y firmar los JAR, y entregarlos al servidor web.

Sin embargo, antes de poder utilizar Ant o un script para firmar los JAR, es necesario utilizar la aplicación keytool de Java para crear una clave de firma. La sintaxis de línea de comandos para crear una clave es:

keytool -genkey -keypass miContraseña -keystore miAlmacenamiento -storepass otraContraseña

donde miContraseña y otraContraseña son contraseñas que todos los miembros del equipo pueden conocer. El parámetro miAlmacenamiento puede ser cualquier ruta de archivo, siempre y cuando el archivo sea accesible por la herramienta de construcción que firmará los JAR. Todos los JAR necesarios para la aplicación deben ser firmados, incluidas las bibliotecas de terceros.

Cómo utilizar el comando Net Statistics para obtener estadísticas del servidor

El archivo JNLP

Un archivo JNLP es un documento XML que describe la aplicación que se lanzará con Web Start. El formato de un archivo JNLP es bastante sencillo y tiene pocos elementos requeridos. El ejemplo que se encuentra en Listado A lanza la aplicación Notepad alojada en el sitio de Sun. El atributo codebase dentro del elemento JNLP resuelve las URL relativas en el resto del documento. El atributo href especifica la ubicación donde el documento JNLP estará disponible. Los elementos dentro del elemento information son obvios pero requeridos. Los elementos JAR dentro del elemento resources indican a Web Start dónde puede encontrar los JAR firmados creados anteriormente. La especificación completa del archivo JNLP se puede encontrar en la Guía para Desarrolladores de Web Start.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Centros de Datos, allí encontraras muchos artículos similares a Cómo utilizar Java Web Start para desplegar aplicaciones actualizadas de forma frecuente , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.