Java Web Start
A Java Web Start (gyakran a JavaWS ) a Sun Microsystems technológiája, amely lehetővé teszi Java -alkalmazások böngészőből való futtatását . A Java Network Launching Protocol (JNLP) alapján. Az appletekkel ellentétben a Web Start alkalmazások nem futnak a böngészőablakban, és nincs közvetlen kapcsolatuk vele.
A Sun 2001 márciusában adta ki az 1.0-s verziót. A J2SE 1.4-től kezdve a Web Start alapértelmezés szerint a Java Runtime Environment része.
A WebStart a Java 9-ben elavult, a Java 11-ben pedig eltávolították [1] .
A Java Web Start és a kisalkalmazások közötti különbségek
- A Java Web Start technológia olyan gyakori Java-alkalmazások szállítására szolgál, amelyek az egyik osztályban található fő metódus hívásával indulnak.
- A Java Web Start segítségével épített alkalmazások nem futnak böngészőben. A böngészőn kívül jelennek meg.
- A Java Web Start segítségével létrehozott alkalmazások böngészővel is elindíthatók, de ennek a folyamatnak a mechanizmusa teljesen más, mint a kisalkalmazások indításakor. A böngészők szorosan kapcsolódnak a kisalkalmazásokat futtató Java futásidejű rendszerhez. A Java Web Start technológia sokkal függetlenebb. A böngésző egyszerűen elindítja a külső programot, amint betölti a Java Web Start technológiával létrehozott alkalmazásleírót. Ez ugyanazt a mechanizmust használja, mint az Adobe Acrobat vagy a RealAudio. Még a versengő böngészőgyártók sem avatkozhatnak be ebbe a mechanizmusba.
- A Java Web Start technológiával létrehozott alkalmazás letöltése után az a böngészőn kívül fut.
- A Java Web Start hatékonyabban támogatja a gyorsítótárazást és az automatikus szoftverfrissítéseket, mint a Java Plug-In technológia. (A jövőben ezt a két megközelítést kombinálják, hogy ugyanazokat az eszközöket használják a szoftvertelepítési folyamat kezelésére.)
- A Java Web Start technológia sandbox-mechanizmusa rugalmasabb, és lehetővé teszi, hogy az aláíratlan alkalmazások hozzáférjenek a helyi erőforrásokhoz.
JNLP
A JNLP protokoll a Java Web Start alkalmazások elindítását írja le. A JNLP egy sor szabályból áll, amelyek meghatározzák az indítómechanizmus konkrét megvalósítását. A JNLP-fájlok olyan információkat tartalmaznak, mint a jar-archívumok helye, az alkalmazás fő osztályának neve. A megfelelően konfigurált böngésző továbbítja a JNLP fájlokat a JRE-nek, amely letölti az alkalmazást az ügyfélszámítógépre, és lefuttatja azt.
Míg ezt a protokollt leggyakrabban önálló alkalmazások böngészőn kívüli futtatására használják, normál kisalkalmazások böngészőablakban történő futtatására is használható, kibővítve a HTML-címkék által biztosított szabványos funkciókat ilyen esetekben.
Használat
Egy alkalmazás Java Web Start segítségével történő kézbesítésre való előkészítéséhez egy vagy több JAR-fájlba kell csomagolnia. Ezután el kell készítenie egy leíró fájlt JNLP (Java Network Launch Protocol) formátumban. Most tárolja a fájlokat a webszerveren. Ezt követően meg kell győződnie arról, hogy a webszerver felismeri a MIME típust az application/x-java-jnlp-file könyvtárban a .jnlp fájlokban (a böngészők a MIME típust használják a futtatandó program felismerésére). A részleteket a webszerverhez mellékelt dokumentációban találja.
Linkek
- Röviden a Java Web Startról
- Java™ Web Start Guide
- Java™ Web Start Guide az Oracle webhelyén