jnlp

Upload: angel-naula

Post on 13-Jul-2015

118 views

Category:

Documents


0 download

TRANSCRIPT

La idea es similar a los applets, dado que desde una pgina web podremos directamente ejecutar nuestro programa. La principal diferencia consiste en que nuestro programa se ejecutar como un proceso independiente del navegador, aislndonos as de muchos problemas. A nuestra mquina se descargar un fichero jnlp, que es un pequeo fichero de texto que indica cmo ejecutar la aplicacin. Las aplicaciones Java Web Start (JDK 1.4) Java Web Start se introdujo en el JDK 1.4 para simplificar el despliegue de aplicaciones Java con todas las caractersticas en la web. Aplicaciones de escritorio tradicionales son por lo general depende de la plataforma y no se puede implementar a travs de Internet. Applets de Java (JDK 1.0 desde) proporcionan un medio para entregar y distribuir aplicaciones Java en la red. Sin embargo, los applets de tomar los tiempos considerables para descargar, cargar y ejecutar. Applets no ocupan toda la distribucin de aplicaciones GUI, ya que se extiende desde java.applet.Applet o javax.swing.JApplet (en lugar de javax.swing.JFrame ). Si vuelve a ejecutar un applet, usted tiene que descargar el applet de nuevo, incluso si no hay un cambio en el cdigo. Java Web Start, funciona como los applets de Java, le permiten entregar y distribuir aplicaciones Java a sus clientes en la red. A diferencia de los applets, casi todas las funciones completas de aplicaciones Java que se ejecuta en el escritorio pueden ser entregados. La descarga de aplicaciones Java se "cach" en el interior de la mquina local para su posterior re-uso. En el lanzamiento posterior, el Java Web Start comprueba si hay una actualizacin a la versin en cach. Es capaz de descargar la nueva versin si existe, de lo contrario, la copia en cach se pondr en marcha. El proceso se puede resumir de la siguiente manera: 1. Un usuario inicia una aplicacin Web Start, ya sea a travs de un navegador web, de escritorio u otros medios. 2. Web Start tiempo de ejecucin de las consultas de la web para determinar si los recursos necesarios para la aplicacin solicitada ya se han descargado y almacenado en cach. Si la versin ms reciente de la aplicacin se almacena en cach, la aplicacin se pondr en marcha a partir de la memoria cach local de inmediato. 3. Si los recursos no estn presentes o hay una actualizacin disponible, tiempo de ejecucin de Web Start descarga de los recursos necesarios y luego iniciar la aplicacin. Los recursos cargados se almacenan en cach para su posterior re-uso. 4. Una "lnea" modo est disponible, lo que intenta consultar la web para cualquier actualizacin, pero el tiempo de espera en unos pocos segundos. Si una nueva versin se detecta antes de que el tiempo de espera, ser descargado y almacenado en cach y puso en marcha. De lo contrario, la copia en cach previamente se pondr en marcha. Web Start de Seguridad La seguridad es la principal preocupacin para el despliegue de aplicaciones a travs de la web. A medida que la aplicacin implementada se ejecuta dentro de la mquina del cliente, podra maliciosa o accidentalmente daos en la mquina del cliente, si no hay medidas de seguridad adecuadas se toman. Como regla general, nadie debe

ejecutar un programa ajeno, con acceso ilimitado a los discos locales y de red, si el cdigo fuente del programa no puede ser adecuadamente autenticado. Estrategia de seguridad para aplicaciones Web Java de inicio es similar a los applets de Java. Java Web aplicaciones de inicio, puede: 1. Se ejecutan dentro de una "caja de arena", que es un entorno de proteccin que no tienen acceso a los discos locales y los recursos de red (que no sea la conexin al host donde reside la aplicacin). El modo de seguridad est pensado para aplicaciones de una fuente no confiable. 2. Ejecutar con permisos otorgados, para las aplicaciones de firma de una fuente confiable. El proveedor de la aplicacin debe firmar digitalmente el archivo jar. Al cliente se le pedir que acepte el certificado digital del proveedor antes de iniciar la aplicacin. Java Lanzamiento Red Protocolo (JNLP) Java Web Start es una implementacin de referencia (RI) de la Red de Protocolo de Inicio de Java (JNLP) la tecnologa. Java Web Start est diseado como una "aplicacin de ayuda" a un navegador web. Una aplicacin auxiliar es un add-on para el navegador web, que se activar si el navegador recibe una cierta pre-configurado; tipo MIME. Cuando un usuario selecciona un enlace que est asociado con un archivo web de lanzamiento inicial (es decir, el archivo JNLP con un tipo MIME de " application/x-java-jnlp-file "y la extensin de archivo". jnlp "), el navegador pasa el archivo de la aplicacin Java Web ayudante de inicio. Web aplicacin de ayuda en Inicio y luego se descarga automticamente, cach y ejecute el seleccionado de aplicaciones Java.