目錄
簡(jiǎn)介
安裝說(shuō)明
使用 Java Web Start 軟件
發(fā)行版說(shuō)明
簡(jiǎn)介
JavaTM Web Start 是基于 Java 技術(shù)的應(yīng)用程序的一種部署解決方案。它是連接計(jì)算機(jī)和 Internet 的便捷通道,允許用戶(hù)在完全脫離 Web 的情況下運(yùn)行和管理應(yīng)用程序。Java Web Start 提供一次單擊激活應(yīng)用程序的簡(jiǎn)易方法,并保證始終運(yùn)行應(yīng)用程序的最新版本,從而可避免復(fù)雜的安裝或升級(jí)過(guò)程。傳統(tǒng)情況下,通過(guò) Web 發(fā)布軟件需要用戶(hù)在 Web 上查找、下載,而后在系統(tǒng)中存放并執(zhí)行安裝程序。執(zhí)行安裝程序后,將提示指定安裝路徑和安裝選項(xiàng),例如完全、典型或最小安裝。這是一項(xiàng)耗時(shí)而又復(fù)雜的任務(wù),并且在安裝軟件的每個(gè)新版本時(shí)都必須重復(fù)進(jìn)行。
相反,通過(guò) Web 部署的應(yīng)用程序,例如您喜愛(ài)的基于 HTML 的電子郵件客戶(hù)軟件和日歷、拍賣(mài)站點(diǎn)等等,都非常容易安裝和使用。Web 瀏覽器使整個(gè)過(guò)程自動(dòng)完成。沒(méi)有復(fù)雜的下載、安裝和配置過(guò)程,并且確保您始終使用最新版本。
Java Web Start 技術(shù)可為全功能應(yīng)用程序提供與如上所述的 Web 瀏覽器為 HTML 應(yīng)用程序提供的相同的好處。Java Web Start 技術(shù)是一種面向 Web 的應(yīng)用程序部署解決方案。使用全功能應(yīng)用程序替代基于 HTML 的客戶(hù)軟件具有多種好處:
當(dāng)然,在第一次使用時(shí)仍得下載應(yīng)用程序。基于 HTML 的應(yīng)用程序因而具有首次激活的開(kāi)銷(xiāo)。典型情況下,打開(kāi)一個(gè) Web 頁(yè)面需要幾秒鐘。基于 Java TM 技術(shù)的應(yīng)用程序通過(guò)典型的調(diào)制解調(diào)器連接下載將需要幾分鐘。Java Web Start 將下載的所有文件緩存在本地計(jì)算機(jī)上。這樣,盡管應(yīng)用程序的首次激活開(kāi)銷(xiāo)高于 HTML 頁(yè)面,但此后便可在瞬間完成應(yīng)用程序的啟動(dòng),因?yàn)樗璧娜抠Y源都可在本地獲得。
- 高度交互的用戶(hù)界面,可與傳統(tǒng)應(yīng)用程序(如文字處理和電子表格軟件)相媲美。
- 較低的帶寬需求。應(yīng)用程序無(wú)須在每次單擊時(shí)都與 Web 服務(wù)器進(jìn)行連接,它可以緩存已經(jīng)下載的信息。這樣,它可以在低速連接上實(shí)現(xiàn)更好的交互性。
- 支持脫機(jī)使用。
每次啟動(dòng)時(shí),Java Web Start 將檢查 Web 服務(wù)器是否有應(yīng)用程序的更新版本,如果有,則自動(dòng)將其下載并啟動(dòng)。這樣,應(yīng)用程序?qū)⒆詣?dòng)更新。沒(méi)有復(fù)雜的升級(jí)過(guò)程。
安全性
Java Web Start 構(gòu)建于 Java 2 平臺(tái)之上,該平臺(tái)提供完善的安全體系結(jié)構(gòu)。在缺省情況下,通過(guò) Java Web Start 啟動(dòng)的應(yīng)用程序?qū)⒃谑芸氐沫h(huán)境(“沙箱”)中運(yùn)行,只能對(duì)文件和網(wǎng)絡(luò)進(jìn)行有限的訪問(wèn)。因此,通過(guò) Java Web Start 啟動(dòng)應(yīng)用程序可保持系統(tǒng)的安全性和完整性。應(yīng)用程序可請(qǐng)求對(duì)系統(tǒng)進(jìn)行無(wú)限制訪問(wèn)。這種情況下,Java Web Start 將在應(yīng)用程序第一次啟動(dòng)時(shí)顯示安全警告對(duì)話框。安全警告將顯示開(kāi)發(fā)應(yīng)用程序的供應(yīng)商的有關(guān)信息。如果選擇信任供應(yīng)商,將啟動(dòng)應(yīng)用程序。應(yīng)用程序的來(lái)源信息取決于數(shù)字代碼簽名。
安裝說(shuō)明
有關(guān)此發(fā)行版的安裝說(shuō)明和系統(tǒng)要求,請(qǐng)參見(jiàn)安裝指南。
使用 Java Web Start 軟件
Java Web Start 使您可以直接通過(guò) Web 啟動(dòng)基于 Java 技術(shù)的應(yīng)用程序。應(yīng)用程序可以通過(guò)以下三種方式啟動(dòng):無(wú)論使用何種方式,每次啟動(dòng)應(yīng)用程序以檢查是否有應(yīng)用程序的更新版本時(shí),Java Web Start 都將重新連接到 Web 服務(wù)器。
- 通過(guò)單擊鏈接從 Web 瀏覽器啟動(dòng)。
- 從 Java Web Start 的內(nèi)置“應(yīng)用程序管理器”啟動(dòng),管理器將跟蹤最近使用的應(yīng)用程序,并提供對(duì)喜好應(yīng)用程序的快速訪問(wèn)。
- 從桌面圖標(biāo)或“開(kāi)始”菜單(僅適用于 Microsoft Windows)啟動(dòng)。
從 Web 瀏覽器啟動(dòng)
在 Java Web Start 的演示頁(yè)上 (http://java.sun.com/products/javawebstart/demos.html),提供了到許多應(yīng)用程序的鏈接,可以通過(guò)鼠標(biāo)單擊來(lái)啟動(dòng)這些應(yīng)用程序。請(qǐng)嘗試單擊啟動(dòng)按鈕來(lái)啟動(dòng)不同的應(yīng)用程序。Web 瀏覽器將啟動(dòng) Java Web Start,它將下載、緩存并執(zhí)行指定的應(yīng)用程序。您將注意到第二次啟動(dòng)應(yīng)用程序時(shí)速度明顯加快,因?yàn)樗言诒镜卮嬖诙鵁o(wú)須重新下載。頁(yè)面上的大部分演示程序均可直接下載并執(zhí)行,無(wú)須用戶(hù)干預(yù)。這些應(yīng)用程序在受限環(huán)境中運(yùn)行,不能訪問(wèn)本地磁盤(pán)和網(wǎng)絡(luò),并且可以保證它們不會(huì)在計(jì)算機(jī)上安裝任何病毒。
某些演示程序需要額外的權(quán)限,例如訪問(wèn)本地硬盤(pán)。對(duì)于這些應(yīng)用程序,將彈出安全對(duì)話框,根據(jù)代碼的數(shù)字簽名顯示有關(guān)應(yīng)用程序的來(lái)源信息。應(yīng)用程序只有在您決定信任供應(yīng)商才將運(yùn)行。
這的確就是使用 Java Web Start 的全部需求,但是它是如何工作的?啟動(dòng)應(yīng)用程序的 HTML 鏈接實(shí)際上就是標(biāo)準(zhǔn)的 HTML 鏈接。但是,它不是指向其他 Web 頁(yè),而是鏈接到稱(chēng)作 JNLP 文件的特殊配置文件。Web 瀏覽器檢查文件的擴(kuò)展名和/或 MIME 類(lèi)型,確定它屬于 Java Web Start。然后以下載的 JNLP 文件為參數(shù)啟動(dòng) Java Web Start。Java Web Start 按照 JNLP 文件的指示進(jìn)行下載、緩存和運(yùn)行應(yīng)用程序。
從內(nèi)置“應(yīng)用程序管理器”啟動(dòng)
“應(yīng)用程序管理器”為 Java Web Start 產(chǎn)品的內(nèi)置部分。它使您可以快速簡(jiǎn)便地啟動(dòng)曾經(jīng)通過(guò) Java Web Start 啟動(dòng)的應(yīng)用程序。管理器由“歷史”菜單和“開(kāi)始/程序”菜單組合而成,為通過(guò) Web 部署的基于 Java 技術(shù)的應(yīng)用程序提供相應(yīng)的功能。還可通過(guò)“應(yīng)用程序管理器”鏈接到應(yīng)用程序的主頁(yè),以查看其附加信息。您可以雙擊應(yīng)用程序圖標(biāo)或單擊啟動(dòng)按鈕從“應(yīng)用程序管理器”啟動(dòng)應(yīng)用程序。
“應(yīng)用程序管理器”另一個(gè)重要功能是“首選設(shè)置”對(duì)話框,該對(duì)話框使您可以查看并修改 Java Web Start 使用的設(shè)置。例如,它包括使您可以進(jìn)行下列設(shè)置的選項(xiàng)卡:
“應(yīng)用程序管理器”可通過(guò)單擊桌面上的 Java Web Start 圖標(biāo)或 Microsoft Windows“開(kāi)始”菜單中的圖標(biāo)啟動(dòng)。在 SolarisTM 操作環(huán)境及 Linux 上,通過(guò)調(diào)用 Java Web Start 安裝目錄中的 javaws 命令啟動(dòng)。也可從 Web 瀏覽器啟動(dòng)“應(yīng)用程序管理器”;有關(guān)示例,請(qǐng)參閱演示頁(yè) (http://java.sun.com/products/javawebstart/demos.html)。
- 指定 HTTP 代理(或告訴 Java Web Start 使用缺省的瀏覽器設(shè)置)。
- 清除已下載的應(yīng)用程序緩存。
- 指定 Java Runtime Environment 不同版本的位置。
- 指定是否顯示 Java 控制臺(tái)。
- 查看根安全證書(shū)集合。
從桌面圖標(biāo)或“開(kāi)始”菜單(僅適用于 Microsoft Windows)啟動(dòng)
Java Web Start 技術(shù)可在 Microsoft Windows 桌面和“開(kāi)始”菜單中自動(dòng)創(chuàng)建快捷方式,供通過(guò) Web 部署的基于 Java 技術(shù)的應(yīng)用程序使用。在缺省情況下,如果應(yīng)該創(chuàng)建快捷方式,Java Web Start 將在第二次啟動(dòng)應(yīng)用程序時(shí)提示。該參數(shù)可通過(guò)“首選設(shè)置”面板更改。快捷方式還可以通過(guò)“應(yīng)用程序管理器”使用應(yīng)用程序/創(chuàng)建快捷方式 和 應(yīng)用程序/刪除快捷方式菜單項(xiàng)添加和刪除。
在代理服務(wù)器/防火墻后面使用 Java Web Start 軟件
Java Web Start 軟件必須用正確的代理設(shè)置配置以啟動(dòng)來(lái)自防火墻之外的應(yīng)用程序。Java Web Start 軟件將自動(dòng)嘗試檢測(cè)系統(tǒng)缺省瀏覽器(Microsoft Windows 上為 Internet Explorer 或 NetscapeTM 瀏覽器,Solaris 操作環(huán)境及 Linux 上為 Netscape 瀏覽器)的代理設(shè)置。Java Web Start 技術(shù)支持大多數(shù) Web 代理自動(dòng)配置腳本。它幾乎可檢測(cè)所有環(huán)境中的代理設(shè)置。如果無(wú)法自動(dòng)檢測(cè)到代理設(shè)置,則會(huì)在首次使用 Java Web Start 時(shí),提示您指定代理設(shè)置。Java Web Start 還將提示輸入訪問(wèn)身份驗(yàn)證代理服務(wù)器所需的用戶(hù)名和口令。該用戶(hù)名和口令將存儲(chǔ)為 Java Web Start 的當(dāng)前入口信息。但是,在調(diào)用新的 Java 虛擬機(jī)時(shí),如果訪問(wèn)一個(gè)安全 Web 站點(diǎn)將提示輸入用戶(hù)名和口令,因?yàn)樵撔畔㈦S Java 虛擬機(jī)實(shí)例存儲(chǔ)。
也可以使用 Java Web Start“首選設(shè)置”面板查看或編輯代理配置。通過(guò)單擊 (Microsoft Windows) 桌面上的圖標(biāo)或在 Java Web Start 安裝目錄(Solaris 操作環(huán)境及 Linux)下鍵入 ./javaws 命令啟動(dòng)“應(yīng)用程序管理器”,然后選擇“編輯/首選設(shè)置”。如果處于通過(guò)代理服務(wù)器訪問(wèn) Web 的環(huán)境中,建議使用 Java Web Start 首選設(shè)置面板檢查是否設(shè)置正確。
發(fā)行版說(shuō)明
有關(guān)對(duì)此發(fā)行版的 Java Web Start 軟件所做的錯(cuò)誤修復(fù)和增強(qiáng)列表,請(qǐng)參見(jiàn)發(fā)行版說(shuō)明。