![]() |
LÉAMEJava TM Web StartVersión 1.0.1 |
Envíe sus comentarios a javawebstart-feedback@eng.sun.com .
Introducción
Uso de Java Web Start
Requisitos del sistema
Instrucciones de instalación
Adición de un nuevo JRE
Conformidad con la especificación JNLP
Cambios
Java Web Start es una nueva tecnología de distribución de aplicaciones basadas en tecnología Java TM. Es la canalización entre el sistema e Internet que permite al usuario ejecutar y gestionar aplicaciones desde la web. Java Web Start proporciona una activación fácil y rápida de aplicaciones con un único clic y garantiza la ejecución de la última versión, eliminando complicados procesos de instalación o de modernización.Tradicionalmente, la distribución de software a través de la web requiere que el usuario busque el instalador en la web, lo descargue, lo sitúe y lo ejecute. Una vez ejecutado, el instalador solicita directorios y opciones de instalación, como por ejemplo completa, típica o mínima. Esta tarea suele ser complicada, suele requerir mucho tiempo y se debe repetir para cada nueva versión del software.
En cambio, las aplicaciones que se utilizan en la web, como su cliente favorito de correo electrónico basado en HTML, agenda, páginas de subastas, etc., se instalan y utilizan con gran facilidad. El navegador de web automatiza todo el proceso. No existen complicados pasos de descarga, ni de instalación, ni de configuración y tiene la garantía de estar ejecutando siempre la última versión.
Java Web Start proporciona a las aplicaciones con todas las características las mismas ventajas descritas para las aplicaciones basadas en web. Java Web Start es una solución de distribución de aplicaciones para la web. El uso de una aplicación con todas las características en lugar de un cliente basado en web tiene diversas ventajas:
A cambio de ello, debe descargar la aplicación la primera vez. Una aplicación basada en HTML tiene un coste de primera activación muy bajo. Generalmente, una página web aparece en cuestión de segundos. Una aplicación basada en la tecnología Java TM requerirá un tiempo de descarga del orden de varios minutos en una conexión de módem habitual. Java Web Start guarda en la antememoria todos los archivos descargados en el sistema. De esta forma, aunque el coste de primera activación es más alto para las aplicaciones que para las páginas HTML, las siguientes veces la aplicación se ejecutará de forma casi instantánea, puesto que todos los recursos necesarios estarán disponibles localmente.
- Interfaz de usuario altamente interactiva, comparable a la de las aplicaciones tradicionales, como procesadores de texto u hojas de cálculo.
- Menor necesidad de ancho de banda. Una aplicación no tiene por qué conectarse con el servidor de web con cada clic, puede guardar en la antememoria la información ya descargada. De esta forma, ofrece una mejor interactividad en conexiones lentas.
- Admite su uso fuera de línea
En cada ejecución, Java Web Start comprueba en el servidor de web si está disponible una versión nueva de la aplicación, la descarga y la ejecuta automáticamente. De esta forma, las aplicaciones se actualizan de forma automática. No hay complejos procesos de modernización.
Seguridad
Java Web Start está construido sobre la plataforma Java 2, que proporciona una amplia arquitectura de seguridad. Las aplicaciones ejecutadas con Java Web Start se ejecutarán de forma predeterminada en un entorno restringido ("zona protegida") con acceso limitado a los archivos y a la red. Por tanto, la ejecución de aplicaciones mediante Java Web Start mantiene la seguridad e integridad de los sistemas.Una aplicación puede solicitar acceso sin restricciones al sistema. En tal caso, Java Web Start mostrará un cuadro de diálogo Advertencia de seguridad cuando se ejecute la aplicación por primera vez. La advertencia mostrará información acerca del origen de la aplicación, es decir, el proveedor que la desarrolló. Si elige confiar en dicho proveedor, la aplicación se ejecutará. La información acerca del origen de la aplicación se basa en la firma de código digital.
Java Web Start le permite ejecutar aplicaciones basadas en Java directamente desde la web. Una aplicación se puede ejecutar de tres formas distintas:La aplicación se ejecuta de la misma forma, independientemente del método elegido para ejecutarla. En particular, Java Web Start siempre se volverá a conectar con el servidor para comprobar si existe una versión actualizada de esa aplicación en particular.
- Desde un navegador de web, haciendo clic en un enlace.
- Desde el Gestor de aplicaciones incorporado en Java Web Start, que efectúa el seguimiento de las aplicaciones utilizadas recientemente y proporciona un acceso rápido a sus aplicaciones favoritas.
- Desde los iconos del escritorio o del menú Inicio (sólo Windows).
Ejecución desde un navegador de web
En la página del producto Java Web Start (http://java.sun.com/products/javawebstart ) encontrará enlaces con diversas aplicaciones que se pueden ejecutar con un único clic del ratón. Intente ejecutar diversas aplicaciones haciendo clic en los botones ejecutar. El navegador de web ejecutará Java Web Start, que descargará, guardará en la antememoria y ejecutará la aplicación específica. Observará que la segunda vez que la ejecute se inicia con una rapidez mucho mayor, puesto que ya está presente en el sistema local y no precisa que se vuelva a descargar.La mayoría de las demostraciones de la página se descarga y ejecuta sin intervención del usuario. Estas aplicaciones se ejecutan en un entorno restringido, en el que se les impide acceder al disco y a la red locales; así se tiene la garantía de que en el sistema no se instala ningún virus.
Algunas demostraciones requieren privilegios adicionales, como el acceso a su disco local. Para dichas aplicaciones, se abrirá un cuadro de diálogo de seguridad con información acerca del origen de la aplicación, en función de la firma digital del código. La aplicación sólo se ejecutará si decide confiar en el proveedor.
Eso es todo en cuanto al uso de Java Web Start se refiere, pero ¿cómo funciona? Los enlaces HTML que ejecutan las aplicaciones son, en realidad, enlaces HTML estándar. No obstante, en lugar de apuntar a otra página web, están enlazados con un archivo de configuración especial denominado archivo JNLP. El navegador de web examina la extensión o el tipo MIME del archivo y comprueba que pertenece a Java Web Start. A continuación ejecuta Java Web Start con el archivo JNLP descargado como argumento. Java Web Start muestra una pantalla de bienvenida y prosigue con la descarga, almacenamiento en la antememoria y ejecución de la aplicación según las indicaciones del archivo JNLP.
Ejecución desde el Gestor de aplicaciones incorporado.
El Gestor de aplicaciones es una parte integrante de Java Web Start. Le permite ejecutar de forma fácil y rápida aplicaciones que Java Web Start ha ejecutado anteriormente. Es una combinación del menú Historial y del menú Inicio/Programas para sus aplicaciones basadas en Java y distribuidas en la web. El Gestor de aplicaciones le permite asimismo ver información adicional acerca de una aplicación e ir a la página inicial de una aplicación específica.Para ejecutar una aplicación desde el Gestor de aplicaciones, haga doble clic en el icono de la misma o haga clic en el botón ejecutar.
Otra importante característica del Gestor de aplicaciones es el cuadro de diálogo Preferencias, que le permite examinar y modificar la configuración de Java Web Start. Por ejemplo, incluye pestañas que le permiten:
El Gestor de aplicaciones se ejecuta haciendo clic en el icono de Java Web Start en el escritorio o en el menú Inicio de Windows. En Solaris/Linux, se ejecuta llamando al comando javaws del directorio de instalación de Java Web Start. El Gestor de aplicaciones se puede ejecutar asimismo desde un navegador de web. En la página del producto ( http://java.sun.com/products/javawebstart) se muestra un ejemplo de ello.
- Especificar un proxy de HTTP (o indicar a Java Web Start que utilice la configuración predeterminada del navegador).
- Borrar las aplicaciones descargadas de la antememoria.
- Especificar la ubicación de las distintas versiones de Java Runtime Environment (JRE).
- Seleccionar si se debe mostrar una consola Java.
- Ver el conjunto de certificados raíz.
Ejecución desde los iconos del escritorio o desde el menú Inicio (sólo Windows)
Java Web Start puede crear automáticamente accesos directos en el escritorio de Windows y en el menú Inicio para aplicaciones basadas en Java y distribuidas en la web. La segunda vez que se ejecuta una aplicación Java Web Start pregunta si se debe crear un acceso directo. Esto puede modificarse en el panel de Preferencias.Se pueden agregar y eliminar asimismo accesos directos mediante el Gestor de aplicaciones, utilizando los elementos de menú Aplicación/Crear acceso directo y Aplicación/Eliminar acceso directo.
Uso de Java Web Start detrás de un servidor de proxy/cortafuegos
Se debe configurar Java Web Start con los parámetros de proxy correctos para poder ejecutar aplicaciones desde el exterior del cortafuegos. Java Web Start intentará detectar automáticamente la configuración de proxy desde el navegador de web predeterminado del sistema (IE o Netscape en Windows y Netscape en Solaris/Linux). Java Web Start admite la mayoría de las secuencias de configuración automática de proxy en la web. Puede detectar la configuración de proxy en casi todos los entornos.Si no se puede detectar automáticamente la configuración de proxy, se le solicitará que especifique la configuración de proxy la primera vez que utilice Java Web Start. Java Web Start le solicitará asimismo un nombre de usuario y una contraseña para acceder a un servidor de proxy de autenticación, los cuales se almacenarán para la llamada actual de Java Web Start. No obstante, en el momento de llamar a una nueva máquina virtual Java, si accede a una sede segura, se le volverá a solicitar el nombre de usuario y la contraseña, puesto que se almacenan dentro de un ejemplar de la máquina virtual.
Puede asimismo utilizar el panel de Preferencias de Java Web Start para ver o editar la configuración de proxy. Ejecute el Gestor de aplicaciones, haciendo clic en el icono del escritorio (Windows), o escribiendo ./javaws en el directorio de instalación de Java Web Start (Solaris/Linux) y seleccionando Editar/Preferencias. Si se encuentra en un entorno en el que se accede a la web a través de un servidor de proxy, es recomendable que utilice el panel Preferencias de Java Web Start para comprobar que la configuración sea correcta.
Esta versión de Java Web Start se ha comprobado en los sistemas siguientes:Los requisitos de la plataforma para el uso de Java Web Start son los mismos que se recomiendan para las implementaciones de JRE.
- Windows 95/98/NT/2000 con JRE 1.2.2 y JRE 1.3.0
- Solaris con JRE 1.2.2 y JRE 1.3.0
- Linux (RH 6.1/x86) con JRE 1.2.2 y JRE 1.3.0
Actualización de la versión 1.0
Para instalar la versión 1.0.1 no es necesario desinstalar la versión 1.0. No obstante, la instalación de 1.0.1 sobrescribirá la versión 1.0 y actualizará los navegadores para que utilicen la nueva versión 1.0.1. Para reactivar la versión 1.0 será necesario volver a instalarla.La versión 1.0 y 1.0.1 utilizan la misma carpeta de archivos de programa y de archivos de configuración, por lo que su configuración quedará igual después de la actualización.
En Windows, se proporciona un paquete de actualización especial que no incluye Java Runtime Environment. Se recomienda que lo descargue y lo instale si ya tiene instalado Java Web Start 1.0.
Actualización de la versión 1.0-beta
La disposición de la antememoria y la ubicación de javaws.cfg han cambiado respecto a l versión 1.0-beta. En circunstancias muy particulares, esto puede provocar que Java Web Start 1.0.1 no funcione. Este problema se suele resolver limpiando el directorio de configuración del usuario local. Éste se encuentra en ~/.javaws/ en Solaris/Linux y normalmente en C:\Windows\Profiles\.javaws o C:\Windows\Profiles\<username>\.javaws en Windows.Instalación en Windows 95/98/NT/2000
Descargue el archivo javaws-1_0_1-win-int-rt.exe de la sede web java.sun.com, haciendo clic en el icono Download Now . Sitúe y ejecute el archivo descargado. Esta operación ejecutará un instalador estándar parecido a Windows que le guiará a través de la instalación. El instalador le solicitará el directorio de instalación (el directorio predeterminado es c:\Archivos de programa\Java Web Start ). Lo más probable es que sea el directorio adecuado. Haga clic en el botón siguiente y se instalarán todos los archivos y parámetros necesarios para Java Web Start. Le solicitará que reinicie el navegador Netscape Navigator, si se está ejecutando.El instalador busca en el registro de Windows si los Java Runtime Environment (JRE) ya instalados, versión 1.2 o superior, y configura automáticamente Java Web Start para utilizarlos. Asimismo, instalará Java 2 Runtime Environment 1.3.0 si no está presente en el sistema.
La instalación registra la extensión del archivo .jnlp y el tipo MIME application/x-java-jnlp-file en Windows, de forma que se ejecute Java Web Start tanto desde Netscape Navigator como desde Internet Explorer (y la mayoría de navegadores) cuando se activa un enlace con un archivo JNLP. También instala accesos directos al Gestor de aplicaciones en el escritorio y en el menú Inicio de Windows.
Instalación en Solaris/Linux
Las versiones de Solaris y Linux de Java Web Start se suministran en forma de archivo ZIP. Dicho archivo contiene la secuencia de instalación install.sh junto con Readme_es.html (este archivo). La secuencia de instalación es una secuencia de sh shell para Solaris y una secuencia de bash shell para Linux. El instalador no contiene JRE, por lo que este debe estar preinstalado en el sistema.Descargar javaws-1_0_1-solsparc-int.zip para Solaris/SPARC, javaws-1_0_1-solx86-int.zip para Solaris/x86, o javaws-1_0_1-linux-int.zip para Linux/x86.
Cuando se le solicite dónde se debe guardar el instalador de Java Web Start, elija un directorio adecuado como alojamiento permanente de su copia de Java Web Start, por ejemplo, su directorio de inicio.
Una vez finalizada la descarga, descomprima y ejecute la secuencia de instalación de Java Web Start. La secuencia le solicitará la ubicación de un JRE compatible con Java 2. Por ejemplo: (el texto en color rojo debe introducirlo el usuario)
mushmouth% unzip javaws-1_0_1-solsparc-int.zip
mushmouth% ./install.sh
...
Do you agree to the above license terms? [yes or no]
yes
In order to use Java Web Start you must have a version of Java 2 standard edition installed. If you do not, you can download one from http://java.sun.com.
Please enter the path of your installation (e.g. /usr/local/java/jdk1.2): /usr/local/java/jdk1.2.2
Creating javaws.cfg...
Extracting...
Updating action...
Updating ~/.mailcap...
Updating ~/.mime.types...El instalador creará el subdirectorio javaws e instalará en él todos los archivos de Java Web Start.
Asimismo, el instalador actualizará los archivos .mailcap y .mime.types para poder llamar a Java Web Start cuando Netscape Navigator se encuentre con un enlace a un archivo JNLP. En Solaris instalará puntos de enganche en el CDE, de forma que al hacer doble clic en los archivos .jnlp en el Gestor de archivos también se ejecute Java Web Start.
Reinicie Netscape para garantizar que asume el nuevo tipo MIME.
Uso de Java Web Start con Netscape 6/6.01
Para los usuarios de Netscape 6/6.01, configure el tipo MIME de Java Web Start (JNLP) en la sección Editar->Preferencias->Navegador->Aplicaciones auxiliares. La extensión del archivo es "jnlp", el tipo MIME es "application/x-java-jnlp-file" y se deberá manejar a través del archivo ejecutable javaws de su directorio de Java Web Start.Además tendrá que utilizar una versión de la página de demostración que no sea javascript, debido a problemas de Javascript con Netscape 6/6.01 Para obtener más información, consulte la guía del programador.
Resolución de problemas de la instalación
Si Java Web Start muestra un mensaje de error de instalación errónea, es que no se ha configurado con la información correcta acerca de las ubicaciones de JRE. Compruebe el contenido del archivo javaws.cfg Estará en el directorio de instalación de Java Web Start (que suele ser C:\Archivos de programa \Java Web Start\javaws.cfg en Windows).Las entradas de configuración deben reflejar las ubicaciones de las instalaciones de Java 2 SE JRE en el sistema. Por ejemplo:
javaws.cfg.jre.0.path=/usr/local/java/jdk1.3/solaris/bin/java
javaws.cfg.jre.0.platform=1.3
javaws.cfg.jre.0.product=1.3.0
javaws.cfg.jre.1.path=/usr/local/java/jdk1.2.2/solaris/bin/java
javaws.cfg.jre.1.product=1.2.2-W
javaws.cfg.jre.1.platform=1.2
javaws.cfg.jre.default=0Modifique este archivo de forma que refleje la configuración del sistema, mediante la adición o supresión de las entradas javaws.cfg.jre.<n>.location, javaws.cfg.jre.<n>.path, javaws.cfg.jre.<n>.platform y javaws.cfg.jre.<n>.product . Asegúrese de que javaws.cfg.jre.default=<n> hace referencia a una entrada existente. Las entradas están numeradas de forma consecutiva, empezando por 0.
Java Web Start no funcionará con ninguna versión 1.1.x o anterior de JRE.
Java Web Start viene con Java 2 Runtime Environment 1.3.0 para Windows incluido. Por lo tanto, este JRE estará disponible automáticamente para las aplicaciones ejecutadas con Java Web Start. En Solaris y Linux, el instalador le solicita la ubicación de Java 2 Runtime Environment. Puede ser una versión 1.2.2 o 1.3.0.Es posible asociar nuevos JRE a Java Web Start mediante el panel Preferencias del Gestor de aplicaciones incorporado. La sección Ejecución desde el Gestor de aplicaciones incorporado describe cómo ejecutar el Gestor de aplicaciones.
En el panel Preferencias, seleccione la pestaña Java. En esta pestaña aparece una lista de todos los JRE actualmente asociados que están disponibles para la ejecución de aplicaciones. La forma más simple de agregar un nuevo JRE es hacer clic en el botón Buscar..., que abre un asistente que le permite buscar JRE ya instalados en el disco.
En el segundo panel tiene dos opciones:
De esta forma garantiza que la búsqueda se iniciará en un directorio determinado.
- Escriba la ruta de búsqueda en el cuadro de diálogo selector de archivos y pulse Intro, en lugar de hacer clic en el botón Siguiente
- Seleccione un directorio antes de hacer clic en el botón Siguiente.
Esta versión es la implementación de referencia de calidad del producto (RI) de la especificación Java TM Network Launching Protocol y API (JNLP) v1.0.1.
Cambios respecto de la versión 1.0.1-ea:Cambios respecto de la versión 1.0:
- Java Web Start admite ahora la mayoría de las secuencias de configuración automática de proxy en la web. Puede detectar la configuración de proxy en casi todos los entornos.
- Se ha mejorado la comprobación de la actualización y la compatibilidad fuera de línea. Se ha eliminado el molesto cuadro de diálogo de actualización en segunda vez. Para obtener más detalles, consulte la Guía del programador en la descripción del elemento <offline-allowed/> .
- Se ha corregido el error que impedía realizar descargas incrementales porque jamás se enviaba el ID de la versión actual al servidor.
- Se ha corregido el error de los permisos que en ocasiones provocaba serias disminuciones del rendimiento y problemas de escritura en las aplicaciones Swing.
- Se suministra en un nuevo instalador para Windows más pequeño que reduce el tamaño de la descarga. Se incluye un paquete de actualización para Windows sin Java Runtime Environment.
- Admite la opción de instalación silenciosa utilizando el indicador /silencioso.
- Se han aplicado unos pequeños retoques a la interfaz del usuario y se ha conseguido una mayor conformidad del gestor de aplicaciones con las instrucciones de Java Look & Feel.
- El paquete del programador incluye un programa servlet que admite el empaquetado de aplicaciones JNLP en archivos Web Archive (WAR) y que admite todos los protocolos de descarga JNLP así como la generación automática de archivos JARDiff. Para obtener detalles, consulte la Guía del programador.
- Un gran número de otras correcciones de pequeños errores.
- Esta versión final 1.0.1 está traducida a 9 idiomas: Francés, alemán, italiano, japonés, coreano, chino simplificado, español, sueco y chino tradicional.
|
|
||
|