close

Java Network Launching Protocol

Siirry navigointiin Siirry hakuun

Java Network Launching Protocol ( JNLP ) on Java Web Startin käyttämä määritys. Tämä määritys mahdollistaa ohjelman keskittämisen verkkopalvelimelle, jolloin vältetään jakelu- ja asennusongelmat .

Mitä

Kun asennat mitä tahansa sovellusta, on yleensä useita vaiheita:

  • Se on ladattu Internetistä tai sijoitettu siirrettävälle tietovälineelle ( CD-levy , DVD , USB-tikku jne.)
  • Se asentaa.
  • Se juoksee.

Javaws - ohjelman avulla voimme tehdä tämän helpommin ja läpinäkyvämmällä tavalla käyttäjälle, koska voimme suorittaa nämä vaiheet yksinkertaisesti napsauttamalla linkkiä selaimemme käytön aikana, jotta lataus, asennus ja suoritus tapahtuvat läpinäkyvästi. käyttäjälle.

JavaWS ei käytä sovelmia , koska se lataa tavallisia Java -sovelluksia ja vaatii siksi virtuaalikoneen . Lisäksi se on sisällytetty Java Runtime Environment (JRE) -ympäristöön versiosta 1.4 lähtien.

Kuinka se toimii

Mikä tahansa JNLP-sidos suoritusprosessia käynnistettäessä pyytää käyttäjältä valtuutusta. Lisäksi sovellukset voidaan allekirjoittaa ( sähköinen allekirjoitus ) varmistaakseen sovelluksen lähettäjän, jotta he voivat seurata Java 2 -alustan suojausmallia verkon kautta saamiemme tietojen eheyden varmistamiseksi, jotta kukaan ei Keskitason hyökkäykset , DNS-välimuistin myrkytys tai tietojen korruptio.

JNLP-tiedoston rakenne

JNLP - tiedosto on erityisesti muodostettu XML , joka koostuu:

  • Tyypillinen XML-otsikko:

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

Missä "merkkijoukko" voi olla mikä tahansa kelvollinen joukko : utf-8, ISO-8859-1...

  • Oletuspolku, jotta tiedostoja voidaan kutsua suhteellisesta polusta.

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

  • Yksi tai useampi tietotunniste , johon on sijoitettu erilaisia ​​tietoja (katso esimerkki) .
  • Turvatunniste ( jossa on erilaisia ​​tietoja).
  • Resurssitunniste ( sekalaista tietoa).
  • Application-desc- tunniste , jossa on suoritettava oletusluokka.

Esimerkki

Seuraavassa on lyhyt esimerkki tyypillisestä JNLP-tiedostosta. Se ei sisällä kaikkia mahdollisia vaihtoehtoja.

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

Ulkoiset linkit