Java Network Launching Protocol
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>