簡介 Java Web Start 是部署基於 Java TM 技術的應用程式的一種新技術。它是串連電腦和 Internet 的便捷渠道,使使用者可以在 Web 上運行和管理應用程式。
Java Web Start 提供簡便的一點啟用應用程式,並確保總是運行最新版本,以消除複雜的安裝或升級過程。
傳統情況下,通過 Web 發佈軟體需要使用者在 Web 上尋找、下載、定位並執行安裝程式。執行安裝程式後,將提示指定安裝路徑和安裝選項,例如完全、典型或最小安裝。這通常是一個耗時複雜的任務,並且在安裝軟體的每個新版本時都必須重複進行。
相反,通過 Web 部署的應用程式,例如深受喜愛的基於 HTML 的電子郵件客戶軟體和日曆、 拍賣網站等等,都非常容易安裝和使用。網頁瀏覽器使整個過程自動化。沒有複雜的下載、安裝和配置過程,並且確保您總是使用最新版本。
Java Web Start 可為全功能應用程式提供與如上所述的 HTML 應用程式相同的益處。Java Web Start 是一種面向 Web 的應用程式部署解決方案。使用全功能應用程式替代基於 HTML 的客戶軟體具有多種好處:
高度互動的使用者介面,可與傳統應用程式(如文文書處理和試算表軟體)相媲美。
較低的頻寬需求。應用程式無須在每次單擊時都與 Web 服務器進行串連,它可以緩衝已經下載的資訊。這樣,它可以在低速串連上實現更好的互動性。
支援離線使用 作為交換代價,您必須在第一次使用時下載應用程式。基於 HTML 的應用程式的首次啟用成本非常低。典型情況下,開啟一個 Web 頁面需要幾秒鐘。基於 Java TM 技術的應用程式通過典型的數據機串連下載將需要幾分鐘。 Java Web Start 將下載的所有檔案快取在本機電腦上。這樣,儘管應用程式的第一次啟用成本高於 HTML 頁面,但接下來運行應用程式幾乎是立即運行,因為所需的資源已經在本機電腦上。
在每次啟動時,Java Web Start 將檢查 Web 服務器是否有應用程式的更新版本,並可自動下載和啟動。這樣,應用程式將自動更新。沒有複雜的升級過程。
安全性 Java Web Start 構建於 Java 2 平台之上,該平台提供完善的安全體繫結構。在預設情況下,通過 Java Web Start 啟動的應用程式將在受控的環境(“沙箱”)中運行,只能對檔案和網路進行有限的訪問。因此,通過 Java Web Start 啟動應用程式可保持系統的安全性和完整性。
應用程式可請求對系統進行無限制訪問。這種情況下,Java Web Start 將在應用程式第一次啟動時顯示 安全警告 對話方塊。安全警告將顯示有關應用程式的來源資訊,例如開發應用程式的供貨商。如果選擇信任供貨商,將啟動應用程式。應用程式的來源資訊取決於數字程式碼簽署。
安裝說明 有關此發行版的安裝說明和系統要求,請參見安裝指南。
使用 Java Web Start
Java Web Start 使您可以直接通過 Web 啟動基於 Java 技術的應用程式。應用程式可以通過以下三種方式啟動:
通過單擊連結從 網頁瀏覽器啟動。
從 Java Web Start 的內建“應用程式管理器”啟動,管理器將跟蹤最近使用的應用程式,並提供對喜好應用程式的快速存取。
從案頭表徵圖或“開始”菜單(僅適用於 Windows)啟動。
無論選擇哪種啟動方式,應用程式的運行效果相同。特殊的是,Java Web Start
經常與 Web 服務器串連,以檢查特定應用程式的更新版本。
從 網頁瀏覽器啟動 在 Java Web Start 的產品頁上( http://java.sun.com/products/javawebstart ),提供了一些可直接單擊啟動的應用程式。請嘗試單擊 啟動 按鈕來啟動不同的應用程式。網頁瀏覽器將啟動 Java Web Start,它將下載、緩衝並執行指定的應用程式。您將注意到第二次啟動應用程式時速度明顯加快,因為它已在本地存在而無須重新下載。
頁面上的大部分示範程式均可直接下載並執行,無須使用者幹預。這些應用程式在受控環境中運行,不能訪問本地磁碟和網路,並保證不會在電腦上安裝任何病毒。
這的確就是使用 Java Web Start 的全部需求,但是它是如何工作的?啟動應用程式的 HTML 連結實際上就是標準的 HTML 連結。但是,它不是指向其他 Web 頁,而是連結到稱作 JNLP 檔案的特殊設定檔。網頁瀏覽器檢查檔案的副檔名和/或MIME 類型,確定它屬於 Java Web Start。然後以下載的 JNLP 檔案為參數啟動Java Web Start。Java Web Start 將顯示閃現螢幕並按 JNLP 檔案的指示處理下載、緩衝和運行應用程式。
從內建“應用程式管理器”啟動 “應用程式管理器”為 Java Web Start 的內建部分。它使您可以快速簡便地啟動曾經通過 Java Web Start 啟動的應用程式。管理器是“曆史”菜單和“開始/程式”菜單相結合的產物,為 Web 部署的 Java應用程式提供相應的功能。“應用程式管理器”還使您可以查看應用程式的附加資訊,並跳轉到特定應用程式的首頁。
您可以雙擊應用程式圖示或單擊 啟動 按鈕從“應用程式管理器”啟動應用程式。
“應用程式管理器”另一個重要功能是“喜好設定”對話方塊,該對話方塊使您可以查看並修改 Java Web Start 使用的設定。例如,它包括使您可以進行下列設定的選項卡:
從案頭表徵圖或“開始”菜單(僅適用於 Windows)啟動 Java Web Start 可在 Windows 案頭和“開始”菜單中自動建立捷徑,供 Web部署的基於 Java 技術的應用程式使用。在預設情況下,如果應該建立捷徑,Java Web Start 將在第二次啟動應用程式時提示。該參數可通過“喜好設定”面板更改。
捷徑還可以通過“應用程式管理器”使用 應用程式/建立捷徑 和 應用程式/刪除捷徑 功能表項目添加和刪除。
在Proxy 伺服器/防火牆後面使用 Java Web Start Java Web Start 必須配置正確的代理設定以啟動防火牆之外的應用程式。Java Web Start 將自動嘗試檢測系統預設瀏覽器的代理設定(Windows 上的 IE 或Netscape,Solaris/Linux 上的 Netscape)。 Java Web Start 支援大多數web 代理自動設定指令碼。它幾乎可檢測所有環境中的代理設定。如果無法自動檢測到代理設定,則會在首次使用 Java Web Start 時,提示您指定代理設定。Java Web Start 還將提示輸入訪問身分識別驗證Proxy 伺服器所需的使用者名稱和口令。該使用者名稱和口令將儲存為 Java Web Start 的當前入口資訊。但是,在調用新的 JAVA 虛擬機器時,如果訪問一個安全 Web 網站將提示輸入使用者名稱和口令,因為該資訊隨 JAVA 虛擬機器執行個體儲存。
也可以使用 Java Web Start“喜好設定”面板查看或編輯代理配置。通過單擊(Windows) 案頭上的表徵圖或在 Java Web Start 安裝目錄 (Solaris/Linux) 下鍵入 ./javaws 命令啟動“應用程式管理器”,然後選擇“編輯/喜好設定”。如果處查是否設定正確。