Java

README

Java TM Web Start

バージョン 1.0.1

 
 コメントおよびフィードバックの送付先 : javawebstart-feedback@sun.com.

目次

はじめに
インストール方法
Java Web Start の使用
リリースノート

はじめに

Java Web Start は、Java TM テクノロジベースの新しいアプリケーションの実装技術です。これは、コンピュータとインターネットを直結することにより、ユーザが Web アプリケーションを直接起動および管理することを可能にします。Java Web Start を使用すると、アプリケーションを 1 回のクリックで起動したり、複雑なインストールやアップグレード処理を行うことなく常に最新バージョンを使用できます。

従来の方法では、Web でソフトウェアを配布する場合、ユーザはインストールプログラムを Web で検索してダウンロードし、適切な場所に保存して、インストールプログラムを実行する必要があります。インストールプログラムが起動すると、インストール先のディレクトリ、およびインストールのオプション (「すべて」、「標準構成」、「最小構成」など) の指定がユーザに求められます。通常、これは時間のかかる複雑な作業であり、ソフトウェアのバージョンが新しくなるたびに繰り返す必要があります。

一方、Web に配備されたアプリケーション (好みの HTML ベースの電子メールクライアントやカレンダ、オークションサイトなど) は、インストールおよび使用が非常に簡単です。Web ブラウザがこれらの処理をすべて自動的に行うので、手の込んだダウンロード、セットアップ、および設定作業は必要ありません。また、常に最新のバージョンを実行できます。

Java Web Start は、完全装備のアプリケーションに、先に述べた HTML ベースのアプリケーションと同じ利点を提供します。Java Web Start は、Web でのアプリケーション配備を可能にするソリューションです。HTML ベースのクライアントの代わりに完全装備のアプリケーションを使用することには、次のようなメリットがあります。

Web 配備のアプリケーションによるデメリットとしては、アプリケーションを最初にダウンロードする必要があることが挙げられます。 HTML ベースのアプリケーションは、初回起動時のコストが非常に低く済みます。 一般に、Web ページは数秒で表示されます。Java TM テクノロジベースのアプリケーションは、通常のモデム接続の場合、ダウンロードに数分を要します。Java Web Start では、ダウンロードしたファイルがすべて、ローカルのコンピュータにキャッシュされます。このため、アプリケーションは、初回起動コストが HTML ページよりも高いとしても、次回以降、必要なリソースはすべてローカルで利用できるために、ほとんど瞬時に起動します。

起動のたびに、Java Web Start は Web サーバを検査して、アプリケーションの新バージョンを入手可能かどうかを確認します。入手可能な場合には、新バージョンを自動的にダウンロードして起動します。このため、アプリケーションは自動的に最新版に更新されます。複雑なアップグレード処理は必要ありません。

セキュリティ

Java Web Start は、Java 2 プラットフォームの上層に構築され、総合的なセキュリティアーキテクチャを提供します。Java Web Start で起動されたアプリケーションは、デフォルトで、ファイルおよびネットワークへのアクセスが制限された環境 ("sandbox") で実行されます。このため、Java Web Start を使ってアプリケーションを起動することにより、システムのセキュリティおよび完全性を維持できます。

アプリケーションは、システムに対して無制限のアクセスを要求することができます。この場合、アプリケーションの初回起動時に、Java Web Start は [セキュリティ警告] ダイアログを表示します。このダイアログには、アプリケーションの提供元に関する情報 (アプリケーションを開発したベンダー) が表示されます。ベンダーを信頼することを選択すると、アプリケーションが起動します。アプリケーションの提供元に関する情報は、デジタルコード署名に基づいています。

インストール方法

このリリースのインストール方法およびシステム用件については、 インストールガイドを参照してください。

Java Web Start の使用

Java Web Start を使用すると、Java テクノロジベースのアプリケーションを Web から直接起動できます。アプリケーションの起動方法には、次の 3 つがあります。 上記のどの方法で起動しても、アプリケーションは同様に実行されます。起動方法に関係なく、Java Web Start は常に Web サーバに接続して、特定のアプリケーションの更新されたバージョンが存在するかどうかを検査します。

Web ブラウザからの起動

Java Web Start 製品ページ (http://java.sun.com/products/javawebstart/ja/index_ja.html) には、マウスを 1 回クリックするだけで起動可能な多数のアプリケーションへのリンクが存在します。[launch] ボタンをクリックして、さまざまなアプリケーションを起動してみてください。Web ブラウザが Java Web Start を起動し、Java Web Start が指定されたアプリケーションをダウンロード、キャッシュ、および実行します。アプリケーションを次に実行すると、アプリケーションはローカルに格納されていて、再度ダウンロードする必要がないために、起動がずっと速くなったことを体感できます。

このページに紹介されているデモの大半は、ユーザが何も操作しなくてもダウンロードされ、実行されます。これらのアプリケーションは、ローカルディスクおよびネットワークへのアクセスが制限された環境内で実行され、コンピュータにウイルスをインストールすることはないことが保証されています。

デモの中には、ローカルハードディスクへのアクセスなどの、特別な権限を必要とするものもあります。これらのアプリケーションの場合、セキュリティダイアログがポップアップして、コードへのデジタル署名者に基づくアプリケーション提供元の情報が表示されます。 アプリケーションは、ベンダーを信頼することを選択した場合にのみ実行されます。

ここまでで、Java Web Start の使用方法のすべてを説明しました。では、Java Web Start はどのように動作するのでしょうか? アプリケーションを起動する HTML リンクは、実際のところ、標準的な HTML リンクです。ただし、リンク先が別の Web ページではなく、JNLP ファイルと呼ばれる特別な構成ファイルである点が異なります。Web ブラウザは、ファイル拡張子やファイルの MIME タイプを調べて、それが Java Web Start に関連付けられていることを認識します。次に、ダウンロードした JNLP ファイルを引数として Java Web Start を起動します。Java Web Start はスプラッシュ画面を表示して、JNLP ファイルに指定されたアプリケーションのダウンロード、キャッシュ、および実行を行います。 

組み込み済みのアプリケーションマネージャからの起動

アプリケーションマネージャは、Java Web Start に組み込まれています。アプリケーションマネージャを使用すると、以前に起動したアプリケーションを Java Web Start からすばやくかつ簡単に起動できます。アプリケーションマネージャを使用して、アプリケーションに関する補足情報や、特定のアプリケーションのホームページを表示することもできます。

アプリケーションマネージャからアプリケーションを起動するには、アプリケーションアイコンをダブルクリックするか、または [起動] ボタンをクリックします。

アプリケーションマネージャのもう 1 つの重要な機能は [設定] ダイアログボックスです。これにより、Java Web Start の設定を確認および変更できます。たとえば、このダイアログボックスに含まれるタブを使って、次のことが実行可能です。

アプリケーションマネージャは、デスクトップの [Java Web Start] アイコンをクリックするか、Windows の [スタート] メニューから起動します。Solaris または Linux では、Java Web Start インストールディレクトリの javaws コマンドを呼び出して起動します。Web ブラウザからアプリケーションマネージャを起動することもできます。この方法を示す例が、製品ページ (http://java.sun.com/products/javawebstart/ja/index_ja.html) に掲載されています。

デスクトップアイコンおよび [スタート] メニュー (Windows のみ) からの起動

Java Web Start は、Web 配備された Java テクノロジベースのアプリケーションへのショートカットを、Windows のデスクトップおよび [スタート] メニューに自動的に作成できます。デフォルトでは、Java Web Start は、アプリケーションの 2 度目の起動時に、ショートカットを作成するかどうかをユーザに問い合わせます。これは [設定] パネルを使って変更できます。

アプリケーションマネージャの [アプリケーション]→[ショートカットの作成] および [アプリケーション]→[ショートカットの削除] メニュー項目を使って、ショートカットを追加または削除することもできます。

プロキシサーバやファイアウォールの外部での Java Web Start の使用

ファイアウォールの外部からアプリケーションを起動するには、適正なプロキシ設定を使って Java Web Start を構成する必要があります。Java Web Start は、システムのデフォルトブラウザ (Windows の場合は IE または Netscape、Solaris または Linux の場合は Netscape) から自動的にプロキシ設定を検出しようとします。Java Web Start は、大半の Web プロキシ自動構成スクリプトをサポートします。ほぼすべての環境で、プロキシ設定の検出が可能です。

プロキシ設定を自動的に検出できない場合、Java Web Start を最初に使用する際、プロキシ設定を指定するよう求められます。Java Web Start はまた、認証を行うプロキシサーバへのアクセスに必要なユーザ名およびパスワードの入力も求めます。 このユーザ名およびパスワードは、現行の Java Web Start の呼び出し用に格納されます。ただし、新たに Java 仮想マシンを呼び出して、セキュリティ保護された Web サイトにアクセスする場合、ユーザ名およびパスワードの入力が求められます。これは、保存されたユーザ名およびパスワードの情報が、Java 仮想マシンのインスタンス内に保存されるためです。

Java Web Start の [設定] パネルを使って、プロキシ設定を表示または編集することもできます。デスクトップのアイコンをクリックするか (Windows)、Java Web Start インストールディレクトリで ./javaws と入力し (Solaris/Linux)、[ファイル]→[設定] を選択します。プロキシサーバを経由して Web にアクセスする環境の場合、Java Web Start の [設定] パネルを使って、適切に設定されているか確認することをお勧めします。

リリースノート

Java Web Start のこのリリース用のバグ修正および拡張機能については、リリースノートを参照してください。
For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's AT&T Direct Access Number first.
Sun Microsystems, Inc.
Copyright © 2000-2002 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.