close

Java Network Launching Protocol

Ugrás a navigációhoz Ugrás a kereséshez

A Java Network Launching Protocol ( JNLP ) a Java Web Start által használt specifikáció. Ez a specifikáció lehetővé teszi a programok webszerverre történő központosítását, elkerülve ezzel a terjesztési és telepítési problémákat .

Mit jelent

Bármely alkalmazás telepítésekor általában egy sor lépésből áll:

  • Letölthető az internetről vagy cserélhető adathordozóra ( CD , DVD , USB stick stb.)
  • Telepíti.
  • Fut.

A javaws program lehetővé teszi, hogy ezt a felhasználó számára könnyebben és átláthatóbban tegyük meg, mivel ezeket a lépéseket egyszerűen egy linkre kattintva végezhetjük el böngészőnk használata közben, így a letöltés, telepítés és végrehajtás átláthatóan történik. a felhasználónak.

A JavaWS nem használ kisalkalmazásokat , mivel normál Java alkalmazásokat tölt le, és ezért virtuális gépet igényel . Ezenkívül az 1.4-es verzió óta szerepel a Java Java Runtime Environment (JRE) környezetében.

Hogyan működik

A végrehajtási folyamat indításakor minden JNLP-összerendelés engedélyt kér a felhasználótól. Ezenkívül az alkalmazások aláírásával ( elektronikus aláírás ) biztosítható az alkalmazás feladója számára, hogy követni tudják a Java 2 platform biztonsági modelljét, biztosítva a hálózaton keresztül megszerzett adatok sértetlenségét , így senki sem Középső támadások , DNS-gyorsítótár-mérgezés vagy adatsérülés.

JNLP fájl szerkezete

A JNLP fájl egy speciálisan kialakított XML , amely a következőkből áll:

  • Egy tipikus XML-fejléc:

<?xml version="1.0" encoding="conjunto de caracteres"?>

Ahol a "karakterkészlet" bármely érvényes készlet lehet: utf-8, ISO-8859-1...

  • Egy alapértelmezett elérési út, amely lehetővé teszi a fájlok relatív elérési útról történő meghívását.

<jnlp spec="1.0+" codebase="http://URL/directorio/del/programa" href="NombreDelArchivoJNLP.jnlp"> 

  • Egy vagy több információs címke , amelyben különböző információk vannak elhelyezve (lásd a példát).
  • Biztonsági címke (különböző információkkal).
  • Egy erőforráscímke (különféle információkkal) .
  • Egy application-desc címke a végrehajtandó alapértelmezett osztállyal.

Példa

Az alábbiakban egy tipikus JNLP-fájl rövid példája látható. Nem tartalmazza az összes lehetséges opciót.

<?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>

Külső linkek