Java Web StartとJavaクライアントについて

Java Web Startは、Sun社が開発した新しいアプリケーション・デプロイ・テクノロジです。JDeveloperでは、Java Web Startテクノロジの基礎となっているXMLベースのJNLP(Java Network Launching Protocol)定義の作成をサポートします。JDeveloperのJava Web Startウィザードを使用すると、メンテナンスはWebサーバー上で行い、ダウンロードと実行はクライアント・マシンで行うよう、アプリケーションおよびアプレットを設定できます。

注意: JDeveloperでJava Web Startを使用してアプリケーションおよびアプレットを起動するには、http://java.sun.com/products/javawebstart/にあるSun社のWebサイトからJava Web Startソフトウェアをダウンロードしてインストールする必要があります。アプリケーションまたはアプレットを使用するエンド・ユーザーも、各自のマシンに同じソフトウェアをインストールする必要があります。

Java Web Startテクノロジの用途

Java Web Startおよびアプレットは類似するテクノロジのように見える場合がありますが、いくつかの相違点があります。

Java Web Startソフトウェアがユーザーのマシンにインストールされていれば、個々のユーザーはWebページのリンクをクリックするだけでアプリケーションおよびアプレットを実行できます。ユーザーのマシンにアプリケーションがない場合、Java Web Startはアプリケーション・ライブラリが格納されているWebサーバーから必要なファイルをすべて自動的にダウンロードします。ダウンロードされたファイルはクライアント・マシンにキャッシュされるため、その後はデスクトップのアイコンまたはブラウザのリンクのどちらからでも、いつでもアプリケーションを起動できます。Java Web Startは必要に応じて更新を行うため、最新バージョンのアプリケーションが常にユーザーに提供されます。

Java Web Startの詳細は、次のSun社のWebページを参照してください。

http://java.sun.com/products/javawebstart/ja/index_ja.html

Java Web Startウィザードで作成されるファイル

ユーザーはJava Web Startを使用してクライアント・マシンでアプリケーションおよびアプレットを実行し、開発者はWebサーバーでアプリケーションのメンテナンスを行います。Java Web StartとWebサーバーからのダウンロードをサポートするために、Java Web Startでは次のファイルが生成されます。

JDeveloperでのWebサーバーの役割

JDeveloperには、OC4J Webサーバーが組み込まれています。このサーバーを使用して、Webアプリケーション・アーカイブのデプロイおよびJava Web Startによるダウンロードをシミュレーションできます。JDeveloperでは、クライアント・マシンで実行されるコンポーネントのアーカイブ(シンプル・アーカイブ)およびWebサーバーにデプロイされるコンポーネントのアーカイブ(Webアプリケーション・アーカイブ)に際して、J2SEのデプロイメント・プロファイル規則に従います。

注意: セキュリティのためにkeytoolおよびjarsignerツールを使用してアプリケーションおよびアプレットにデジタル署名する方法については、http://java.sun.com/products/javawebstart/のJava Web Start Webサイトで「Key and Certificate Management Tool」を参照してください。

Java Web Startの設定を完了するには、次の手順を実行する必要があります。

注意: JDeveloperに組み込まれたWebサーバーを使用する場合は、アプリケーションをデプロイする必要はありません。プロジェクト・フォルダ内のpublic_htmlディレクトリの中身を指定する、デフォルトのweb.xml定義が用意されています。

Webサーバーの設定を完了したら、生成された .htmlファイルを使用してJDeveloperからJava Web Startソフトウェアを起動できます。Java Web Startは、Webブラウザを使用して .jnlpファイルに指定されているコンポーネントをダウンロードします。.jnlpファイルには、それがアプリケーションとして実行されるのか、または安全なアプレットとして実行されるのかも指定されています。Java Web Startを起動してダウンロードが完了した後は、Webブラウザを閉じても、アプリケーションまたはアプレットを継続して実行できます。


Javaクライアント用Java Web Start JNLP定義の作成
JDeveloperでのWeb Startを使用したアプリケーションおよびアプレットの実行
Java Web Start用のJavaクライアントWebアプリケーション・アーカイブのデプロイ

 

Copyright © 1997, 2004, Oracle. All rights reserved.