Java

Java Web Start サンプル

ドキュメントの目次


JavaTM 2 SDK には、次の 5 つのサンプルを収録した sample/jnlp ディレクトリがあります。

次に、それぞれのサンプルについて簡単に説明します。詳細については、JDK の samples/jnlp ディレクトリに置かれた、各サンプルの README ファイルを参照してください。

CORBA

このサンプルでは、Java Web Start 内での CORBA の使用方法を説明しています。CORBA を使用した単純な Java プログラムを Java Web Start でパッケージ化、ダウンロード、および JNLP アプリケーションとして実行する方法を示しています。RMI-IIOP は、Java CORBA Object Request Broker (ORB) および IIOP を使用します。このため、Java ですべてのコードを記述し、rmic コンパイラを使用して、アプリケーションを、CORBA 準拠の任意の言語で記述された他のアプリケーションに Internet InterORB Protocol (IIOP) を介して接続するために必要なコードを生成できます。このサンプルでは、JNLP API は一切使用していません。

JRE 自動ダウンロードインストーラ

このサンプルでは、Java Web Start JRE 自動ダウンロードインストーラを構築する方法を説明しています。

ランダムアクセスファイル

このサンプルでは、JNLPRandomAccessFile API の機能について説明しています。ユーザが選択するファイルは、書き込みおよび読み取りのどちらの場合でも、ランダムファイルとして開かれます。このアプリケーションはまず、いくつかのハードコーディングされた文字列を、ユーザが選択したファイルに書き込みます。続いて、このファイルに書き込まれているものをすべて読み取り、awt Container および TextArea コンポーネントを使用して、画面上に表示します。

サーブレット

Java Web Start の sample/jnlp/servlet ディレクトリに含まれているサーブレットを使えば、JNLP ファイルとその関連リソースを、Web アーカイブ (.war) ファイル内にパッケージ化できます。このサーブレットの目的は、JNLP アプリケーション用の単純で便利なパッケージ形式を提供することで、Tomcat などの Web コンテナや J2EE 互換のアプリケーションサーバに JNLP アプリケーションを簡単に配備できるようにすることです。

WebPad アプリケーション

この単純なワードプロセッサアプリケーションを使用すれば、ファイルの作成、修正、保存、および印刷を行うことができます。Webpad アプリケーションでは、信頼できないランタイムで実行するときにもローカルリソースにアクセスするために、FileOpenServiceFileContentFileSaveServiceClipboardServicePrintServiceDownloadServiceBasicService、および PersistenceService の JNLP API を排他的に使用します。


Copyright © 2004 Sun Microsystems, Inc.All Rights Reserved.

フィードバックフォームにコメントをお送りください。
Sun

Java ソフトウェア