Java Web Start
Java Web Start(ジャバウェブスタート)はJava Swing APIなどで記述されたJava製GUIアプリケーションをウェブサーバなどから自動ダウンロード、自動インストール、自動アップデートして、サンドボックス上にて実行可能な仕組み。問題点が多いためにFlashよりも劣ると言われるJavaアプレットの代替リッチクライアントと言われている。
たとえば、ウェブブラウザでJava Web Startに対応したJavaアプリケーションへのリンクをクリックすると、Javaアプレットのようなブラウザ埋め込み型ではなくメディアプレーヤーなどの外部アプリケーションのようにJava Web Startが起動する。Java Web Startがインストールされていないときは、Java Web Startソフトウェア(Java Web Startの管理・実行ソフトウェア)が自動ダウンロード、自動インストールされる。JREがインストールされていないときは、それも自動的にインストールされる。さらに、JRE、Java Web Startそれぞれのバージョンが古いときは自動的にアップデートされる。また、Java Web Start対応Javaアプリケーションが古く、最新バージョンがサーバにアップロードされている場合は、実行前の事前確認により自動的にアップデートされる。
なお、Java Web Start対応Javaアプリケーションはローカルマシンに保存される。よって、二回目以降の起動は、ダウンロードなどが不要となり高速に起動できる。
現在のJava Web Start はOSとの協調動作も行なわれる。たとえば、Windowsにおいて「プログラムの追加と削除」を利用したJava Web Startアプリケーションのアンインストールが可能である。また、プログラムメニューやデスクトップへのショートカットアイコンの作成なども行なわれる。
目次 |
[編集] MIMEタイプにおける拡張子
- .jnlp
[編集] 作り方
Java Web Start対応Javaアプリケーションを作るには、作成したSwingアプリケーションに、Java Web Startの仕様に従って記述されたXML形式のファイル(拡張子*.jnlpファイル)を追加してウェブサーバにアップロードする。
[編集] 類似技術
類似技術としてマイクロソフトが後発で開発したClickOnce(ノータッチデプロイメント)がある。
[編集] 外部リンク
- Sun's Java Web Start product page
- Deploying Software with JNLP and Java Web Start
- Java Web Start Architecture JNLP Specification & API Documentation
- JSR 56 (JNLP 1.0, 1.5 and 6.0)
- Startdirectory Connect and Work
- Java Web Start tutorial
- Getting Started with Java Web Start
|
||||||||||||||||||||||||||||||||||