< 目次

概要


Java Web Startテクノロジ

Java Web Startは、Webブラウザに関連付けて使用するヘルパー・アプリケーションです。ユーザーが特別な起動ファイル(JNLPファイル)へのリンクをクリックすると、ブラウザによってJava Web Startが起動されます。Java Web Startは、指定されたJavaテクノロジベースのアプリケーションを自動的にダウンロードおよびキャッシュし、ユーザーにそのアプリケーションを実行するよう要求します。ユーザーは、次回からそのアプリケーションの起動を求めるプロンプトをオフにできます。

Java Web Startは、技術面での利点を数多く備えているため、アプリケーション配備用のプラットフォームとして非常に魅力的です。それらの利点を次に列挙します。

Java Web Startの基盤となるテクノロジは、Java Network Launching Protocol & API (JNLP)です。このテクノロジは、Java Community Process (JCP)を通じて開発が進められました。Java Web Startは、JNLP仕様のリファレンス実装(RI)です。JNLPテクノロジでは様々な標準が定義されています。JNLPファイルと呼ばれる、アプリケーションの起動方法を記述するファイルの標準ファイル形式も、その1つです。

セキュリティ

Java Web Startの基盤として使用されているJava SEプラットフォームには、包括的なセキュリティ・アーキテクチャが組み込まれています。Java Web Startで起動されたアプリケーションはデフォルトで、「サンドボックス」と呼ばれる制限された環境内で、権限なしで実行されます。この環境では、ファイルやネットワークへのアクセスは制限されます。ユーザーにはセキュリティ警告も表示され、これらのアプリケーションの実行を許可するよう要求されます。したがって、Java Web Startを使ってアプリケーションを起動すれば、システムのセキュリティや整合性を維持できます。

アプリケーションは無制限のアクセスをシステムに要求できます。アプリケーションの初回起動時に、Java Web Startによって「セキュリティ警告」ダイアログが表示されます。このセキュリティ警告には、アプリケーションのパブリッシャ、アプリケーションがどの場所からアクセスされたか、および要求されたアクセス・レベルに関する情報が表示されます。リスクに同意した場合、アプリケーションが起動されます。アプリケーションの開発元に関する情報は、コードのデジタル署名に基づいています。

Java Web Startの入手先

Java Web Startは、http://java.sun.comから入手できるJava Runtime Environmentに同梱されています。JNLPの仕様については、「JSR 56: Java Network Launching Protocol and API」を参照してください。

Java Web Startソフトウェアの使い方

Java Web Startを使えば、JavaテクノロジベースのアプリケーションをWebから直接起動できます。アプリケーションの起動方法には、次の3通りがあります。

どの方法を使った場合も、アプリケーションが起動されるたびに、Java Web StartはWebサーバーに接続し、アプリケーションの更新版があるかどうかをチェックします。

Webブラウザからの起動

Webブラウザにjnlpアプリケーションへのリンクを含むページを表示し、そのリンクをクリックします。

セキュリティ・ダイアログがポップアップし、アプリケーション・コードにだれがデジタル署名したかに基づいてアプリケーションの提供元に関する情報が表示され、要求されたアクセス・レベルも表示されます。アプリケーションが実行されるのは、そのベンダーをユーザーが信頼すると決めた場合だけです。

以上がJava Web Startの使い方に関するすべてですが、これはどのような仕組みで動作するのでしょうか。アプリケーションを起動するHTMLリンクは、実際のところ、単なる標準のHTMLリンクです。ただし、他のWebページを指す代わりに、JNLPファイルと呼ばれる特殊な設定ファイルを指しています。Webブラウザは、そのファイルのファイル拡張子またはMIMEタイプ、あるいはその両方を検査し、そのファイルがJava Web Start用のものであることを認識します。その後に、ダウンロードされたJNLPファイルを引数としてJava Web Startを起動します。Java Web Startは、JNLPファイルの指示に従って、アプリケーションをダウンロード、キャッシュ、および実行します。

デスクトップのアイコンまたは「スタート」メニューからの起動(Microsoft WindowsおよびGNOME 2.0+を実行するSolaris、Linux、およびMac OS Xの場合のみ)

Java Web Startテクノロジでは、デスクトップ上と「スタート」メニュー内に、Web配備されたJavaテクノロジ・ベース・アプリケーションのショートカットを自動作成できます。ショートカットの設定の制御には、Javaコントロール・パネルを使用します。ショートカットは、Java Web Startキャッシュ・ビューアの、インストール・ショートカット・メニュー項目を使用して追加することも可能です。

プロキシ・サーバー/ファイアウォール環境でのJava Web Startソフトウェアの使用

Java Web Startソフトウェアのプロキシ設定が正しくなかった場合、ファイアウォールの外側にあるアプリケーションを起動できません。Java Web Startソフトウェアは、システム上のデフォルト・ブラウザ(Microsoft Windows上ではInternet ExplorerまたはNetscapeブラウザ、Solarisオペレーティング環境およびLinux上ではNetscapeブラウザ)から、プロキシ設定を自動的に検出しようとします。Java Web Startテクノロジは、Webプロキシ自動設定スクリプトの大部分をサポートしています。ほとんどすべての環境でプロキシ設定を検出できます。

また、Java Web Startのコントロール・パネルを使って、プロキシ設定を表示または編集することもできます。詳細は、「Javaコントロール・パネル」を参照してください。

要件

デスクトップ/クライアント要件

クライアント・マシンは、Java Runtime Environment (JRE)のバージョン1.3以降をサポートしている必要があります。Java Web Startは、Windows 98/NT/2000/Me/XP、Solarisオペレーティング環境、およびLinux上で使用できます。

サーバー要件

アプリケーションは、任意の標準Webサーバーから配備できます。Java Web Startを使用するには、新しいMIMEタイプをサポートするようにWebサーバーを設定する必要があります。「Webサイトの設定」を参照してください。

 


Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.