Java(TM) Web Start Technologie LIESMICH

| # LIESMICH ## JavaTM Web Start-Technologie ### Version 1.2 |

## Inhaltsverzeichnis

> Einführung

> Installationsanweisungen
> Verwenden der Java Web Start-Software
> Versionshinweise

## Einführung

> JavaTM Web Start ist eine Lösung für den Einsatz im Zusammenhang mit Java-Technologie-basierten Anwendungen. Damit wird die Verbindung zwischen dem Computer und dem Internet hergestellt, über die die Anwender Anwendungen direkt über das Internet starten und verwalten können. Java Web Start ermöglicht die einfache Aktivierung von Anwendungen mit einem einzigen Mausklick und garantiert, dass Sie immer die neueste Version der Anwendung ausführen. Dadurch werden komplizierte Installations- oder Aktualisierungsprozeduren vermieden.

> Der Vertrieb von Software über das Internet auf die herkömmliche Weise erfordert, dass der Anwender das Installationsprogramm im Web findet und herunterlädt und anschließend das Installationsprogramm auf dem System findet und ausführt. Das Installationsprogramm fragt dann nach Installationsverzeichnissen und -optionen, z. B. volle, typische oder minimale Installation. Das ist eine zeitaufwendige und komplizierte Aufgabe, die auch noch für jede neue Softwareversion wiederholt werden muss.

> Im Gegensatz dazu sind über das Internet bereitgestellte Anwendungen wie Ihr bevorzugter HTML-basierter E-Mail-Client und Kalender, Auktionswebsites usw. leicht zu installieren und anzuwenden. Durch den Web-Browser läuft der gesamte Prozess automatisch ab. Es gibt keine Komplikationen beim Download, beim Setup und bei den Konfigurationsschritten, und Sie arbeiten garantiert immer mit der neuesten Version.

> Für vollwertige Anwendungen bietet Java Web Start-Technologie dieselben Vorteile wie für die oben beschriebenen HTML-basierten Anwendungen. Java Web Start-Technologie ist eine Lösung für den Einsatz von Anwendungen über das Internet. Die Verwendung von vollwertigen Anwendungen anstelle von HTML-basierten Clients kann viele Vorteile bringen:

> - Eine in hohem Maße interaktive Benutzeroberfläche, die mit herkömmlichen Anwendungen wie Textverarbeitung und Tabellenkalkulation vergleichbar ist.
> - Geringere Bandbreitenanforderungen. Eine Anwendung muss nicht unbedingt bei jedem Klick Daten mit dem Web-Server austauschen und kann bereits heruntergeladene Informationen zwischenspeichern. Dadurch kann bei langsamen Verbindungen eine bessere Interaktivität gewährleistet werden.
> - Möglichkeit des Offline-Betriebs.

> Natürlich muss die Anwendung bei der ersten Verwendung noch immer aus dem Internet geladen werden. HTML-basierte Anwendungen sind so mit Anforderungen für die Erstaktivierung verbunden. In der Regel ist eine Webseite innerhalb weniger Sekunden aufgebaut. Für eine Anwendung, die auf der JavaTM-Technologie basiert, sind mit einer üblichen Modemverbindung Download-Zeiten in der Größenordnung von mehreren Minuten erforderlich. Java Web Start speichert alle heruntergeladenen Dateien lokal auf dem Computer. Obwohl die Anforderungen für die Erstaktivierung bei Anwendungen höher sind als bei HTML-Seiten, erfolgt der Start der Anwendung bei den nachfolgenden Starts fast sofort, da alle erforderlichen Ressourcen bereits lokal verfügbar sind.

> Bei jedem Start fragt Java Web Start beim Web-Server an, ob eine neue Version der Anwendung verfügbar ist; wenn das der Fall ist, wird sie automatisch geladen und gestartet. So werden Anwendungen automatisch aktualisiert. Es gibt keinen komplizierten Aktualisierungsablauf.

> ### Sicherheit

> Java Web Start setzt auf der Java 2-Plattform und ihrer umfassenden Sicherheitsarchitektur auf. Mit Java Web Start gestartete Anwendungen werden standardmäßig in einer eingeschränkten Umgebung ausgeführt ("Sandbox"), in der der Zugriff auf Dateien und das Netzwerk beschränkt ist. Beim Start von Anwendungen mit Java Web Start bleiben also Systemsicherheit und -integrität erhalten.

> Eine Anwendung kann den unbeschränkten Zugriff auf Ihr System anfordern. In diesem Fall zeigt Java Web Start beim ersten Start der Anwendung ein Dialogfeld Sicherheitswarnung an. Die Sicherheitswarnung enthält Informationen zum Hersteller, der die Anwendung entwickelt hat. Wenn Sie dem Hersteller vertrauen, wird die Anwendung gestartet. Die Informationen über den Ursprung der Anwendung basiert auf der Signatur mit einem digitalen Code.

## Installationsanweisungen

> Installationsanweisungen und Systemanforderungen für diese Version finden Sie im Installationshandbuch.

## Verwenden der Java Web Start-Software

> Mit Java Web Start können Anwendungen, die auf der Java-Technologie basieren, direkt über das Internet gestartet werden. Eine Anwendung kann auf drei verschiedene Arten gestartet werden:

> - Durch Klicken auf einen Link in einem Web-Browser.
> - Aus dem in Java Web Start integrierten Anwendungsmanager heraus, der in letzter Zeit verwendete Anwendungen aufzeichnet und den schnellen Zugriff auf Ihre Favoriten ermöglicht.
> - Über Desktop-Symbole oder aus dem Startmenü (nur bei Microsoft Windows).

> Unabhängig von der verwendeten Startmethode fragt Java Web Start bei jedem Start der Anwendung beim Web-Server an, um festzustellen, ob eine aktuellere Version der Anwendung vorliegt.

> ### Start über einen Web-Browser

> Auf der Demonstrations-Webseite von Java Web Start (http://java.sun.com/products/javawebstart/demos.html) befinden sich Links zu einer Reihe von Anwendungen, die mit einem einzigen Mausklick gestartet werden können. Probieren Sie die verschiedenen Anwendungen aus, indem Sie auf die Start-Schaltflächen klicken. Daraufhin startet der Web-Browser Java Web Start, das dann die jeweilige Anwendung herunterlädt, im Speicher hält und ausführt. Sie werden feststellen, dass die Anwendung beim zweiten Start viel schneller bereit ist, da sie bereits lokal gespeichert ist und nicht nochmals heruntergeladen werden muss.

> Die meisten Demonstrationsprogramme auf der Webseite werden ohne Benutzereingriff heruntergeladen und ausgeführt. Diese Anwendungen werden in einer beschränkten Umgebung ausgeführt und haben keinen Zugriff auf die lokale Festplatte und das Netzwerk. Sie können garantiert keinen Virus auf Ihrer Festplatte installieren.

> Einige der Demonstrationsprogramme erfordern zusätzliche Privilegien, z. B. den Zugriff auf Ihre lokale Festplatte. Bei diesen Anwendungen wird ein Sicherheitsdialogfeld mit Informationen über die Herkunft der Anwendung angezeigt, wobei entscheidend ist, wer den Code digital signiert hat. Die Anwendung wird nur ausgeführt, wenn Sie dem Hersteller vertrauen.

> Das war schon alles zur Verwendung von Java Web Start, doch wie funktioniert Java Web Start eigentlich? Die HTML-Links, über die die Anwendungen gestartet werden, sind ganz normale HTML-Links. Statt auf eine andere Webseite zu zeigen, stellen sie jedoch die Verbindung mit einer speziellen Konfigurationsdatei her, einer so genannten JNLP-Datei. Der Web-Browser analysiert die Dateierweiterung und/oder den MIME-Typ der Datei und ordnet die Datei Java Web Start zu. Anschließend startet der Web-Browser Java Web Start und übergibt die heruntergeladene JNLP-Datei als Argument. Java Web Start lädt die Anwendung, hält sie im Speicher und führt sie aus, wie in der JNLP-Datei angegeben.

> ### Start aus dem integrierten Anwendungsmanager heraus

> Der Anwendungsmanager ist ein integraler Bestandteil des Produkts Java Web Start. Damit können Anwendungen schnell und einfach gestartet werden, die vorher von Java Web Start gestartet wurden. Er besteht aus einer Kombination eines Verlaufsmenüs und eines Start-/Programmmenüs für Ihre über das Internet bereitgestellten, auf der Java-Technologie basierenden Anwendungen. Über den Anwendungsmanager können auch zusätzliche Informationen über die Anwendungen mit Links zu deren Homepages angezeigt werden.

> Eine Anwendung kann im Anwendungsmanager durch Doppelklick auf das Symbol der Anwendung oder durch Klicken auf die Schaltfläche Start gestartet werden.

> Eine weitere wichtige Funktion des Anwendungsmanagers ist das Dialogfeld Einstellungen, mit dem die von Java Web Start verwendeten Einstellungen kontrolliert und angepasst werden können. So stehen zum Beispiel Register für folgende Aufgaben zur Verfügung:

> - Angabe eines HTTP-Proxys (oder Java Web Start kann angewiesen werden, die standardmäßigen Browser-Einstellungen zu verwenden).
> - Löschen von heruntergeladenen Anwendungen aus dem Cache.
> - Angabe der Verzeichnisse der verschiedenen Versionen von Java Runtime Environments.
> - Auswahl, ob eine Java-Console angezeigt werden soll.
> - Anzeigen der Root-Sicherheitszertifikate.

> Der Anwendungsmanager wird entweder durch Klicken auf das Symbol Java Web Start auf dem Desktop oder im Startmenü von Microsoft Windows gestartet. Unter der SolarisTM Betriebssystemumgebung und Linux erfolgt der Start über den Aufruf des Befehls `javaws` im Installationsverzeichnis von Java Web Start. Der Anwendungsmanager kann auch von einem Web-Browser aus gestartet werden. Auf der Demonstrations-Webseite (http://java.sun.com/products/javawebstart/demo.html) ist ein Beispiel dazu gezeigt.

> ### Start über Desktop-Symbole bzw. über das Startmenü (nur unter Microsoft Windows)

> Java Web Start-Technologie kann automatisch Verknüpfungen für über das Internet bereitgestellte, auf der Java-Technologie basierende Anwendungen auf dem Microsoft Windows-Desktop und im Startmenü erstellen. Standardmäßig fragt Java Web Start beim zweiten Start einer Anwendung, ob eine Verknüpfung erstellt werden soll. Über das Einstellungspanel kann dies geändert werden.

> Verknüpfungen können auch mit dem Anwendungsmanager hinzugefügt und entfernt werden (über die Menüpunkte Anwendung/Verknüpfung erstellen und Anwendung/Verknüpfung entfernen).

> ### Verwenden von Java Web Start-Software hinter einem Proxy-Server bzw. einer Firewall

> Um Anwendungen außerhalb Ihrer Firewall starten zu können, muss die Java Web Start-Software mit den richtigen Proxy-Einstellungen konfiguriert werden. Die Java Web Start-Software versucht automatisch, die Proxy-Einstellungen Ihres Standard-Browsers im System zu erkennen (Internet Explorer oder NetscapeTM-Browser unter Microsoft Windows und Netscape-Browser unter der Solaris Betriebssystemumgebung und Linux). Von Java Web Start-Technologie werden die meisten Autokonfigurations-Scripts auf Web-Proxys unterstützt. Die Proxy-Einstellungen werden in nahezu allen Umgebungen erkannt.

> Wenn die Proxy-Einstellungen nicht automatisch erkannt werden können, werden Sie bei der ersten Verwendung von Java Web Start aufgefordert, die Proxy-Einstellungen anzugeben. Außerdem werden Sie von Java Web Start aufgefordert, den für den Zugriff auf einen Proxy-Server mit Authentifizierung erforderlichen Benutzernamen und das Passwort anzugeben. Der Benutzername und das Passwort werden für den aktuellen Aufruf von Java Web Start gespeichert. Beim Zugriff auf eine sichere Website werden der Benutzername und das Passwort jedoch von einer neu gestarteten Java Virtual Machine abgefragt, da diese Informationen in der Instanz einer Java Virtual Machine gespeichert werden.

> Die Proxy-Konfiguration kann auch mit dem Einstellungsfeld von Java Web Start angezeigt bzw. verändert werden. Starten Sie den Anwendungsmanager entweder durch Klicken auf das Symbol auf dem Desktop (Microsoft Windows) oder durch Eingabe von `./javaws` im Installationsverzeichnis von Java Web Start (Solaris Betriebssystemumgebung und Linux), und wählen Sie dann Bearbeiten/Einstellungen. Wenn Sie sich in einer Umgebung befinden, in der der Zugang zum Internet über einen Proxy-Server erfolgt, ist es ratsam, mit dem Einstellungspanel von Java Web Start zu prüfen, ob die Einstellungen richtig sind.

## Versionshinweise

> Eine Liste der Fehlerkorrekturen und Verbesserungen in dieser Version der Java Web Start-Software finden Sie in den Versionshinweisen.

Copyright © 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Sun, Sun Microsystems, the Sun logo and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Federal Acquisitions: Commercial Software - Government Users Subject to Standard License Terms and Conditions. Copyright © 2002 Sun Microsystems, Inc. Tous droits réservés. Distribué par des licences qui en restreignent l'utilisation. Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licencié par des fournisseurs de Sun. Sun, Sun Microsystems, le logo Sun et Java sont des marques de fabrique ou des marques déposées de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. Toutes les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou des marques déposées de SPARC International, Inc. aux Etats-Unis et dans d'autres pays. | Dieses Produkt enthält Code von Nullsoft, Inc.