Java Web Start
![Avatar](assets/img/avatar/39.jpg)
Author
Albert FloresJava 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. (bez dalších problémů s instalací, či s aktualizacemi programu)
Historie
Sun představil verzi 1. 0 v březnu 2003. +more 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
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.
Important
Java Network Launching Protocol (JNLP)
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
hello world
První program JWS
Zařazení do HTML kódu
Spustit Java Web Start aplikaci Hello world
Výhody a nevýhody oproti Java apletu
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
Externí odkazy
[url=http://java. sun. +morecom/j2se/1. 5. 0/docs/guide/javaws/jnlp/index. html]Dokumentace JNLP[/url] * [url=https://docs. oracle. com/javase/tutorial/deployment/webstart/examplesIndex. html]Ukázky použití[/url] *[url=https://docs. oracle. com/javase/tutorial/deployment/jar/signing. html]Podepsání jar archivu[/url].