簡介 java Web Start 是部署基于 Java TM 技術的應用程序的一種新技術。它是連接計算機和 Internet 的便捷渠道,使用戶可以在 Web 上運行和治理應用程序。Java Web Start 提供簡便的一點激活應用程序,并確??偸沁\行最新版本,以消除復雜的安裝或升級過程。傳統情況下,通過 Web 發布軟件需要用戶在 Web 上查找、下載、定位并執行安裝程序。執行安裝程序后,將提示指定安裝路徑和安裝選項,例如完全、典型或最小安裝。這通常是一個耗時復雜的任務,并且在安裝軟件的每個新版本時都必須重復進行。
相反,通過 Web 部署的應用程序,例如深受喜愛的基于 Html 的電子郵件客戶軟件和日歷、 拍賣站點等等,都非常輕易安裝和使用。Web 瀏覽器使整個過程自動化。沒有復雜的下載、安裝和配置過程,并且確保您總是使用最新版本。
Java Web Start 可為全功能應用程序提供與如上所述的 HTML 應用程序相同的益處。Java Web Start 是一種面向 Web 的應用程序部署解決方案。使用全功能應用程序替代基于 HTML 的客戶軟件具有多種好處:
高度交互的用戶界面,可與傳統應用程序(如文字處理和電子表格軟件)相媲美。
較低的帶寬需求。應用程序無須在每次單擊時都與 Web 服務器進行連接,它可以緩存已經下載的信息。這樣,它可以在低速連接上實現更好的交互性。支持脫機使用作為交換代價,您必須在第一次使用時下載應用程序。基于 HTML 的應用程序的首次激活成本非常低。典型情況下,打開一個 Web 頁面需要幾秒鐘。基于 JavaTM 技術的應用程序通過典型的調制解調器連接下載將需要幾分鐘。 Java WebStart 將下載的所有文件緩存在本地計算機上。這樣,盡管應用程序的第一次激活成本高于 HTML 頁面,但接下來運行應用程序幾乎是立即運行,因為所需的資源已經在本地計算機上。在每次啟動時,Java Web Start 將檢查 Web 服務器是否有應用程序的更新版本,
并可自動下載和啟動。這樣,應用程序將自動更新。沒有復雜的升級過程。
安全性 Java Web Start 構建于 Java 2 平臺之上,該平臺提供完善的安全體系結構。在默認情況下,通過 Java Web Start 啟動的應用程序將在受控的環境(“沙箱”)中運行,只能對文件和網絡進行有限的訪問。因此,通過 Java Web Start 啟動應用程序可保持系統的安全性和完整性。應用程序可請求對系統進行無限制訪問。這種情況下,Java Web Start 將在應用程序第一次啟動時顯示 安全警告 對話框。安全警告將顯示有關應用程序的來源信息,例如開發應用程序的供貨商。假如選擇信任供貨商,將啟動應用程序。應用程序的來源信息取決于數字代碼簽名。
安裝說明 有關此發行版的安裝說明和系統要求,請參見安裝指南。使用 Java Web StartJava Web Start 使您可以直接通過 Web 啟動基于 Java 技術的應用程序。應用程序可以通過以下三種方式啟動:通過單擊鏈接從 Web 瀏覽器啟動。從 Java Web Start 的內置“應用程序治理器”啟動,治理器將跟蹤最近使用的應用程序,并提供對喜好應用程序的快速訪問。從桌面圖標或“開始”菜單(僅適用于 Windows)啟動。無論選擇哪種啟動方式,應用程序的運行效果相同。非凡的是,Java Web Start
經常與 Web 服務器連接,以檢查特定應用程序的更新版本。
從 Web 瀏覽器啟動 在 Java Web Start 的產品頁上( http://java.sun.com/PRodUCts/javawebstart ),提供了一些可直接單擊啟動的應用程序。請嘗試單擊 啟動 按鈕來啟動不同的應用程序。Web 瀏覽器將啟動 Java Web Start,它將下載、緩存并執行指定的應用程序。您將注重到第二次啟動應用程序時速度明顯加快,因為它已在本地存在而無須重新下載。頁面上的大部分演示程序均可直接下載并執行,無須用戶干預。這些應用程序在受控環境中運行,不能訪問本地磁盤和網絡,并保證不會在計算機上安裝任何病毒。
這的確就是使用 Java Web Start 的全部需求,但是它是如何工作的?啟動應用程序的 HTML 鏈接實際上就是標準的 HTML 鏈接。但是,它不是指向其他 Web 頁,而是鏈接到稱作 JNLP 文件的非凡配置文件。Web 瀏覽器檢查文件的擴展名和/或 MIME 類型,確定它屬于 Java Web Start。然后以下載的 JNLP 文件為參數啟動Java Web Start。Java Web Start 將顯示閃現屏幕并按 JNLP 文件的指示處理下載、緩存和運行應用程序。
從內置“應用程序治理器”啟動“應用程序治理器”為 Java Web Start 的內置部分。它使您可以快速簡便地啟動曾經通過 Java Web Start 啟動的應用程序。治理器是“歷史”菜單和“開始/程序”菜單相結合的產物,為 Web 部署的 Java應用程序提供相應的功能?!皯贸绦蛑卫砥鳌边€使您可以查看應用程序的附加信息,并跳轉到特定應用程序的主頁。
您可以雙擊應用程序圖標或單擊 啟動 按鈕從“應用程序治理器”啟動應用程序。
“應用程序治理器”另一個重要功能是“首選項”對話框,該對話框使您可以查看并修改 Java Web Start 使用的設置。例如,它包括使您可以進行下列設置的選項卡:
指定 HTTP 代理(或告訴 Java Web Start 使用默認的瀏覽器設置)。 清除已下載的應用程序緩存。 指定 Java Runtime Environments (JREs) 不同版本的位置。 指定是否顯示 Java 控制臺。 查看根證書集合。 “應用程序治理器”可通過單擊桌面上的 Java Web Start 圖標或 Windows“開始 ”菜單中的圖標啟動。在 Solaris/linux 上,通過調用 Java Web Start 安裝目 錄中的 javaws 命令啟動?!皯贸绦蛑卫砥鳌边€可通過 Web 瀏覽器啟動。產品 頁 (http://java.sun.com/products/javawebstart)展示了這樣一個示例。
從桌面圖標或“開始”菜單(僅適用于 Windows)啟動 Java Web Start 可在 Windows 桌面和“開始”菜單中自動創建快捷方式,供 Web部署的基于 Java 技術的應用程序使用。在默認情況下,假如應該創建快捷方式,Java Web Start 將在第二次啟動應用程序時提示。該參數可通過“首選項”面板更改??旖莘绞竭€可以通過“應用程序治理器”使用 應用程序/創建快捷方式 和 應用程序/刪除快捷方式 菜單項添加和刪除。
在代理服務器/防火墻后面使用 Java Web StartJava Web Start 必須配置正確的代理設置以啟動防火墻之外的應用程序。JavaWeb Start 將自動嘗試檢測系統默認瀏覽器的代理設置(Windows 上的 IE 或Netscape,Solaris/Linux 上的 Netscape)。 Java Web Start 支持大多數web 代理自動配置腳本。它幾乎可檢測所有環境中的代理設置。假如無法自動檢測到代理設置,則會在首次使用 Java Web Start 時,提示您指定代理設置。Java Web Start 還將提示輸入訪問身份驗證代理服務器所需的用戶名和口令。該用戶名和口令將存儲為 Java Web Start 的當前入口信息。但是,在調用新的 Java 虛擬機時,假如訪問一個安全 Web 站點將提示輸入用戶名和口令,因為該信息隨 Java 虛擬機實例存儲。
也可以使用 Java Web Start“首選項”面板查看或編輯代理配置。通過單擊(Windows) 桌面上的圖標或在 Java Web Start 安裝目錄 (Solaris/Linux) 下鍵入 ./javaws 命令啟動“應用程序治理器”,然后選擇“編輯/首選項”。假如處
發行版說明 有關對此發行版的 Java Web Start 所做的錯誤修復和增強列表,請參見發行版說 明。