Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Java Network Launching Protocol
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
'''''Java Network Launching Protocol''''' ('''JNLP''') es una especificación usada por [[Java Web Start]]. Esta especificación permite tener centralizado en un [[servidor web]] un programa evitando los problemas de [[Distribución de software|distribución]] e [[Instalación de software|instalación]]. == Qué hace == Al instalar cualquier aplicación normalmente se dan una serie de pasos: * Se descarga de Internet o se introduce en un medio extraíble ([[disco compacto]], [[DVD]], [[memoria USB]], etc.) * Se instala. * Se ejecuta. El programa [[javaws]] permite hacer esto de un modo más fácil y transparente para el usuario, ya que podemos realizar estos pasos simplemente pinchando sobre un enlace mientras estamos utilizando nuestro navegador, de modo que descarga, instalación y ejecución se realizan de modo transparente al usuario. JavaWS no usa [[applet]]s, ya que descarga aplicaciones [[Java (lenguaje de programación)|Java]] normales y necesita, por tanto, de una [[máquina virtual]]. Además, viene incluido en el [[Java Runtime Environment]] (JRE) de Java desde la versión 1.4. == Cómo funciona == Cualquier enlace JNLP al iniciar el proceso de ejecución pide autorización al usuario. Además, las aplicaciones pueden estar firmadas ([[firma electrónica]]) para asegurar el remitente de la aplicación de modo que pueden seguir el modelo de seguridad de la plataforma Java 2 para asegurar la [[integridad del mensaje|integridad]] de los datos que obtenemos a través de la red, de forma que no se produzcan ataques de tipo ''[[Ataque Man-in-the-middle|Man in the Middle]]'', ''[[DNS cache poisoning]]'', o corrupción de datos. == Estructura de un archivo JNLP == Un [[Archivo (informática)|archivo]] JNLP es un [[Extensible Markup Language|XML]] especialmente formado compuesto por: * Una cabecera XML típica: <code> <?xml version="1.0" encoding="conjunto de caracteres"?> </code> Donde "conjunto de caracteres" puede ser cualquier [[Conjunto de caracteres|conjunto]] válido: utf-8, ISO-8859-1... * Una ruta predeterminada para que los archivos puedan ser llamados desde una ruta relativa. <code> <jnlp spec="1.0+" codebase="http://URL/directorio/del/programa" href="NombreDelArchivoJNLP.jnlp"> </code> * Una o más [[Etiqueta (lenguaje de marcado)|etiquetas]] <tt>information</tt> en el que se colocan varias informaciones (ver ejemplo). * Una etiqueta <tt>security</tt> (con información variada). * Una etiqueta <tt>resources</tt> (con información variada). * Una etiqueta <tt>application-desc</tt> con la clase predeterminada a ejecutar. == Ejemplo == El siguiente es un breve ejemplo de un archivo típico JNLP. No incluye todas las posibles opciones. <code> <?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0+" codebase="http://es.wikipedia.org/wiki/JNLP:8080/ElPrograma/" href="jnlp.jnlp"> <information> <title>Ejemplo de un JNLP wikipédico</title> <vendor>Anónimo</vendor> <homepage href="http://es.wikipedia.org/Portada" /> <description> Ejemplo de un JNLP muy wikipédico</description> <description kind="short"> Esta es una breve información, repito, muy wikipédica. </description> <icon href="NombreImagen.jpg" /> <offline-allowed /> </information> <security> <all-permissions /> </security> <resources> <j2se version="1.4+" /> <jar href="aplicación.jar" /> <jar href="lib1.jar" /> <jar href="lib2.jar" /> </resources> <application-desc main-class="org.wikipedia.es.JNLP" /> </jnlp> </code> == Enlaces externos == * [http://java.sun.com Sitio web oficial de Java] * [http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/javaws.html Documentación oficial de javaws] {{Control de autoridades}} [[Categoría:Plataforma Java]] [[en:Java Web Start#Java Network Launching Protocol (JNLP)]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Java Network Launching Protocol
»
Añadir idiomas
Añadir tema