Java Web Start サンプル |
ドキュメントの目次 |
JavaTM 2 SDK には、次の 5 つのサンプルを収録した sample/jnlp ディレクトリがあります。
次に、それぞれのサンプルについて簡単に説明します。詳細については、JDK の samples/jnlp
ディレクトリに置かれた、各サンプルの README
ファイルを参照してください。
このサンプルでは、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 は一切使用していません。
このサンプルでは、Java Web Start JRE 自動ダウンロードインストーラを構築する方法を説明しています。
このサンプルでは、JNLPRandomAccessFile
API の機能について説明しています。ユーザが選択するファイルは、書き込みおよび読み取りのどちらの場合でも、ランダムファイルとして開かれます。このアプリケーションはまず、いくつかのハードコーディングされた文字列を、ユーザが選択したファイルに書き込みます。続いて、このファイルに書き込まれているものをすべて読み取り、awt
Container
および TextArea
コンポーネントを使用して、画面上に表示します。
Java Web Start の sample/jnlp/servlet
ディレクトリに含まれているサーブレットを使えば、JNLP ファイルとその関連リソースを、Web アーカイブ (.war
) ファイル内にパッケージ化できます。このサーブレットの目的は、JNLP アプリケーション用の単純で便利なパッケージ形式を提供することで、Tomcat などの Web コンテナや J2EE 互換のアプリケーションサーバに JNLP アプリケーションを簡単に配備できるようにすることです。
この単純なワードプロセッサアプリケーションを使用すれば、ファイルの作成、修正、保存、および印刷を行うことができます。Webpad アプリケーションでは、信頼できないランタイムで実行するときにもローカルリソースにアクセスするために、FileOpenService
、FileContent
、FileSaveService
、ClipboardService
、PrintService
、DownloadService
、BasicService
、および PersistenceService
の JNLP API を排他的に使用します。
Copyright © 2004 Sun Microsystems, Inc.All Rights Reserved. フィードバックフォームにコメントをお送りください。 |
Java ソフトウェア |