Java Web Start

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 15 mars 2013; kontroller kräver 4 redigeringar .

Java Web Start (ofta JavaWS ) är en teknik från Sun Microsystems som låter dig köra Java -applikationer från en webbläsare . Baserat på Java Network Launching Protocol (JNLP). Till skillnad från appletar körs inte Web Start-program i webbläsarfönstret och har ingen direkt anslutning till det.

Sun släppte version 1.0 i mars 2001. Från och med J2SE 1.4 ingår Web Start i Java Runtime Environment som standard.

WebStart fasades ut i Java 9 och togs bort i Java 11 [1] .

Skillnader mellan Java Web Start och applets

JNLP

JNLP-protokollet beskriver lanseringen av Java Web Start-applikationer. JNLP består av en uppsättning regler som definierar hur utlösningsmekanismen specifikt implementeras. JNLP-filer innehåller information som platsen för jar-arkiven, namnet på programmets huvudklass. En korrekt konfigurerad webbläsare skickar JNLP-filerna till JRE, som laddar ner applikationen till klientdatorn och kör den.

Även om det här protokollet oftast används för att köra fristående applikationer utanför en webbläsare, kan det också användas för att köra vanliga appletar i ett webbläsarfönster, vilket utökar standardfunktionaliteten som tillhandahålls av HTML-taggar i sådana fall.

Användning

För att förbereda en applikation för leverans med Java Web Start måste du paketera den i en eller flera JAR-filer. Sedan måste du förbereda en deskriptorfil i JNLP-format (Java Network Launch Protocol). Nu är värd för filerna på webbservern. Efter det måste du se till att din webbserver känner igen MIME-typen i katalogen application/x-java-jnlp-file i .jnlp-filer (webbläsare använder MIME-typen för att känna igen programmet som ska köras). Detaljer finns i dokumentationen som medföljer din webbserver.

Länkar