簡介 java Web Start 是部署基于 Java TM 技術(shù)的應(yīng)用程序的一種新技術(shù)。它是連接計算機和 Internet 的便捷渠道,使用戶可以在 Web 上運行和治理應(yīng)用程序。Java Web Start 提供簡便的一點激活應(yīng)用程序,并確保總是運行最新版本,以消除復雜的安裝或升級過程。傳統(tǒng)情況下,通過 Web 發(fā)布軟件需要用戶在 Web 上查找、下載、定位并執(zhí)行安裝程序。執(zhí)行安裝程序后,將提示指定安裝路徑和安裝選項,例如完全、典型或最小安裝。這通常是一個耗時復雜的任務(wù),并且在安裝軟件的每個新版本時都必須重復進行。
相反,通過 Web 部署的應(yīng)用程序,例如深受喜愛的基于 Html 的電子郵件客戶軟件和日歷、 拍賣站點等等,都非常輕易安裝和使用。Web 瀏覽器使整個過程自動化。沒有復雜的下載、安裝和配置過程,并且確保您總是使用最新版本。
Java Web Start 可為全功能應(yīng)用程序提供與如上所述的 HTML 應(yīng)用程序相同的益處。Java Web Start 是一種面向 Web 的應(yīng)用程序部署解決方案。使用全功能應(yīng)用程序替代基于 HTML 的客戶軟件具有多種好處:
高度交互的用戶界面,可與傳統(tǒng)應(yīng)用程序(如文字處理和電子表格軟件)相媲美。
較低的帶寬需求。應(yīng)用程序無須在每次單擊時都與 Web 服務(wù)器進行連接,它可以緩存已經(jīng)下載的信息。這樣,它可以在低速連接上實現(xiàn)更好的交互性。支持脫機使用作為交換代價,您必須在第一次使用時下載應(yīng)用程序。基于 HTML 的應(yīng)用程序的首次激活成本非常低。典型情況下,打開一個 Web 頁面需要幾秒鐘。基于 JavaTM 技術(shù)的應(yīng)用程序通過典型的調(diào)制解調(diào)器連接下載將需要幾分鐘。 Java WebStart 將下載的所有文件緩存在本地計算機上。這樣,盡管應(yīng)用程序的第一次激活成本高于 HTML 頁面,但接下來運行應(yīng)用程序幾乎是立即運行,因為所需的資源已經(jīng)在本地計算機上。在每次啟動時,Java Web Start 將檢查 Web 服務(wù)器是否有應(yīng)用程序的更新版本,
并可自動下載和啟動。這樣,應(yīng)用程序?qū)⒆詣痈隆]有復雜的升級過程。
安全性 Java Web Start 構(gòu)建于 Java 2 平臺之上,該平臺提供完善的安全體系結(jié)構(gòu)。在默認情況下,通過 Java Web Start 啟動的應(yīng)用程序?qū)⒃谑芸氐沫h(huán)境(“沙箱”)中運行,只能對文件和網(wǎng)絡(luò)進行有限的訪問。因此,通過 Java Web Start 啟動應(yīng)用程序可保持系統(tǒng)的安全性和完整性。應(yīng)用程序可請求對系統(tǒng)進行無限制訪問。這種情況下,Java Web Start 將在應(yīng)用程序第一次啟動時顯示 安全警告 對話框。安全警告將顯示有關(guān)應(yīng)用程序的來源信息,例如開發(fā)應(yīng)用程序的供貨商。假如選擇信任供貨商,將啟動應(yīng)用程序。應(yīng)用程序的來源信息取決于數(shù)字代碼簽名。
安裝說明 有關(guān)此發(fā)行版的安裝說明和系統(tǒng)要求,請參見安裝指南。使用 Java Web StartJava Web Start 使您可以直接通過 Web 啟動基于 Java 技術(shù)的應(yīng)用程序。應(yīng)用程序可以通過以下三種方式啟動:通過單擊鏈接從 Web 瀏覽器啟動。從 Java Web Start 的內(nèi)置“應(yīng)用程序治理器”啟動,治理器將跟蹤最近使用的應(yīng)用程序,并提供對喜好應(yīng)用程序的快速訪問。從桌面圖標或“開始”菜單(僅適用于 Windows)啟動。無論選擇哪種啟動方式,應(yīng)用程序的運行效果相同。非凡的是,Java Web Start
經(jīng)常與 Web 服務(wù)器連接,以檢查特定應(yīng)用程序的更新版本。
從 Web 瀏覽器啟動 在 Java Web Start 的產(chǎn)品頁上( http://java.sun.com/PRodUCts/javawebstart ),提供了一些可直接單擊啟動的應(yīng)用程序。請嘗試單擊 啟動 按鈕來啟動不同的應(yīng)用程序。Web 瀏覽器將啟動 Java Web Start,它將下載、緩存并執(zhí)行指定的應(yīng)用程序。您將注重到第二次啟動應(yīng)用程序時速度明顯加快,因為它已在本地存在而無須重新下載。頁面上的大部分演示程序均可直接下載并執(zhí)行,無須用戶干預。這些應(yīng)用程序在受控環(huán)境中運行,不能訪問本地磁盤和網(wǎng)絡(luò),并保證不會在計算機上安裝任何病毒。
這的確就是使用 Java Web Start 的全部需求,但是它是如何工作的?啟動應(yīng)用程序的 HTML 鏈接實際上就是標準的 HTML 鏈接。但是,它不是指向其他 Web 頁,而是鏈接到稱作 JNLP 文件的非凡配置文件。Web 瀏覽器檢查文件的擴展名和/或 MIME 類型,確定它屬于 Java Web Start。然后以下載的 JNLP 文件為參數(shù)啟動Java Web Start。Java Web Start 將顯示閃現(xiàn)屏幕并按 JNLP 文件的指示處理下載、緩存和運行應(yīng)用程序。
從內(nèi)置“應(yīng)用程序治理器”啟動“應(yīng)用程序治理器”為 Java Web Start 的內(nèi)置部分。它使您可以快速簡便地啟動曾經(jīng)通過 Java Web Start 啟動的應(yīng)用程序。治理器是“歷史”菜單和“開始/程序”菜單相結(jié)合的產(chǎn)物,為 Web 部署的 Java應(yīng)用程序提供相應(yīng)的功能。“應(yīng)用程序治理器”還使您可以查看應(yīng)用程序的附加信息,并跳轉(zhuǎn)到特定應(yīng)用程序的主頁。