Java Web StartはSun社によって作成されたアプリケーション・デプロイメント・テクノロジです。JDeveloperはJava Web StartテクノロジのベースとなるXMLベースのJNLP(Java Network Launching Protocol)定義の作成をサポートします。JDeveloperのJava Web Startウィザードを使用すると、アプリケーションおよびアプレットを設定して、それらをWebサーバーで管理しながら、クライアント・マシンにダウンロードして実行できるようにすることができます。
注意: JDeveloperのJava Web Startを使用してアプリケーションおよびアプレットを起動するには、Sun社のWebサイトhttp://java.sun.com/products/javawebstart/から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/を参照してください。
アプリケーションをWebサーバー上で管理する一方で、ユーザーはJava Web Startを使用してクライアント・マシン上でアプリケーションおよびアプレットを実行できます。Java Web StartとWebサーバーによるダウンロードをサポートするため、Java Web Startウィザードでは次のファイルが生成されます。
.jnlp
ファイルには、アーカイブ・ファイルの記述と、このインスタンスにアプレットまたはアプリケーションが含まれているかどうかの記述があります。JDeveloperでは統合WLSWebサーバーが提供されます。統合WLSを使用すると、Java Web Startで使用するWebアプリケーション・アーカイブのデプロイおよびダウンロードのプロセスをシミュレーションできます。JDeveloperでは、J2SEのデプロイメント・プロファイルの規則に従って、クライアント・マシンで実行されるコンポーネントのアーカイブ(シンプル・アーカイブ)とWebサーバーにデプロイされるコンポーネントのアーカイブ(Webアプリケーション・アーカイブ)が行われます。
注意: セキュリティの目的でkeytool
とjarsigner
ツールを使用して、アプリケーションおよびアプレットをデジタル署名する方法については、次のJava Web StartのWebサイトでKey and Certificate Management Toolを検索してください。http://java.sun.com/products/javawebstart/
Java Web Startの設定を行うには、次の手順を実行します。
.jar
ファイルを作成します。.war
)ファイルを作成します。このファイルには、JDeveloperのmywork
フォルダにあるpublic_html
ディレクトリの内容が含まれ、JAR、HTMLおよびJNLPファイルが含まれます。注意: JDeveloperの組み込まれたWebサーバーを使用するためにアプリケーションをデプロイする必要はありません。JDeveloperにはデフォルトのweb.xml
定義があり、それによってJDeveloperのmywork
フォルダのpublic_html
の内容が指定されます。
Webサーバーを設定したら、生成された.html
ファイルを使用して、JDeveloperでJava Web Startソフトウェアを起動できます。Java Web StartではWebブラウザを使用して、.jnlp
ファイルで識別されたコンポーネントがダウンロードされます。.jnlp
ファイル内の別の定義では、コンポーネントをアプリケーションとして実行するのか、セキュアなアプレットで実行するのかが特定されます。Java Web Startを起動し、ダウンロードを完了したら、Webブラウザを閉じてアプリケーションやアプレットの実行を続けることができます。
Copyright © 1997, 2009, Oracle. All rights reserved.