Java Web Start (JWS) je technologie, která slouží k jednoduché distribuci Java aplikací z internetu. Nabízí jednoduchou distribuci a následné spouštění aplikací jedním kliknutím přímo z webových stránek. Dále zaručuje, že uživatel bude mít vždy spuštěnou poslední verzi aplikace.[1] (bez dalších problémů s instalací, či s aktualizacemi programu)
Historie#edit
Sun představil verzi 1.0 v březnu 2003.[2] JWS je součástí JAVA SE již od verze 1.4 a nyní je automaticky instalována s Java Runtime Environment (JRE). S podobným nápadem přichází i Microsoft .NET ClickOnce framework. Od verze java 9 je označena jako deprecated a od verze 11 odstraněna z JRE.
Implementace#edit
Aplikace, která má být spuštěna přes Java Web Start, musí být uložena do podepsaného jar archivu. O stáhnutí, instalaci, případnou aktualizaci a samotné spuštění se stará soubor jnlp ve formátu XML.
Java Network Launching Protocol (JNLP)#edit
Soubor .jnlp obsahuje základní informace o dané aplikaci, cestu k jar souboru a například povolení spouštění offline.
Příklad jnlp souboru#edit
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="file:///d:/java/test" href="hello-world.jnlp">
<information>
<title>hello</title>
<vendor>world</vendor>
<homepage href="http://www.sun.cz"/>
<description>První program JWS</description>
<icon href="hello-worl.gif"/>
<offline-allowed/>
</information>
<security>
<j2ee–application–client–permissions/>
</security>
<resources>
<j2se version="1.4"/>
<jar href="hello-world.jar"/>
</resources>
<application–desc main–class="hlavniTrida"/>
<jnlp/>
Zařazení do HTML kódu#edit
<a href="hello-world.jnlp">Spustit Java Web Start aplikaci Hello world</a>
Výhody a nevýhody oproti Java apletu#edit
Hlavní výhodou JWS je, že spuštěná aplikace není omezena „sandboxem“, což na druhou stranu může být bezpečnostním rizikem. Vývojáři dále nemusí tolik brát ohledy na různé verze Javy v mnoha různých prohlížečích.
Reference#edit
- ^ http://java.sun.com/javase/technologies/desktop/javawebstart/index.jsp
- ^ Archivovaná kopie. www.sun.com [online]. [cit. 2010-06-14]. Dostupné v archivu pořízeném z originálu dne 2008-07-06.
Externí odkazy#edit
This article is mirrored from “Java Web Start” on Čeština Wikipedia, revision 23032088, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.
Synced with Wikipedia revision 23032088 · just now