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