定義
它是連線計算機和 Internet 的便捷通道,允許用戶在完全脫離 Web 的情況下運行和管理應用程式。Java Web Start 提供一次單擊激活應用程式的簡易方法,並保證始終運行應用程式的最新版本,從而可避免複雜的安裝或升級過程。
傳統情況下,通過 Web 發布軟體需要用戶在 Web 上查找、下載,而後在系統中存放並執行安裝程式。執行安裝程式後,將提示指定安裝路徑和安裝選項,例如完全、典型或最小安裝。這是一項耗時而又複雜的任務,並且在安裝軟體的每個新版本時都必須重複進行。
相反,通過 Web 部署的應用程式,例如您喜愛的基於 HTML 的電子郵件客戶軟體和日曆、拍賣站點等等,都非常容易安裝和使用。Web 瀏覽器使整個過程自動完成。沒有複雜的下載、安裝和配置過程,並且確保您始終使用最新版本。
Java Web Start 技術可為全功能應用程式提供與如上所述的 Web 瀏覽器為 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 將在應用程式第一次啟動時顯示安全警告對話框。安全警告將顯示開發應用程式的供應商的有關信息。如果選擇信任供應商,將啟動應用程式。應用程式的來源信息取決於數字代碼簽名。
安裝說明
1 、系統需求:
Java Web Start 1.0.1_01在以下系統環境下經過測試:
Windows 95/98/NT/2000 JRE 1.2.2, JRE 1.3.0 and JRE 1.3.1
Solaris JRE 1.2.2, JRE 1.3.0 and JRE 1.3.1
Linux (RH 6.1/x86) JRE 1.2.2, JRE 1.3.0 and JRE 1.3.1
關於Java Web Start 1.0.1_01的運行環境和JRE的運行環境基本一致。
2 、從1.0 版本升級到Java Web Start 1.0.1_01
在安裝Java Web Start 1.0.1_01之前,1.0版本不應該卸載,因為如果卸載了1.0版本,就會刪除以往在1.0環境下使用的應用程式,如果再想運行這些應用程式的話,需要從新從Internet上下載這些應用程式才可以。安裝Java Web Start 1.0.1_01版本會自動覆蓋1.0版本,並更新瀏覽器。如果你還想使用1.0版本的話,你就需要從新安裝1.0版本的檔案。
保存Java Web Start的資料夾和Java Web Start的配置檔案沒有變化,所以在1.0中所做的設定工作會保留到Java Web Start 1.0.1_01版本中。
在Windows環境下,Java Web Start 1.0.1_01安裝包中沒有包含JRE,所以建議在安裝Java Web Start 1.0.1_01之前,先下載並安裝JRE。
3 、在Windows 95/98/NT/2000 下的安裝:
下載Java Web Start 1.0.1_01安裝檔案javaws-1_0_1_01-win-us-rt.exe。運行javaws-1_0_1_01-win-us-rt.exe檔案,會啟動安裝程式。安裝程式會詢問保存Java Web Start的資料夾,默認情況下是c:\Program Files\Java Web Start。選擇了安裝目錄之後,安裝程式就會開始安裝。安裝完成後,重新啟動Netscape Navigator瀏覽器就可以了。
Java Web Start的安裝程式會在安裝過程中通過註冊表檢測是否已經安裝了1.2.2或更高版本的JRE,如果安裝了,它就會配置Java Web Start使用這個JRE,如果它沒有找到JRE的話,就會自動安裝1.3.0_03版本的JRE系統。
Java Web Start安裝程式會在註冊表中將檔案擴展名.jnlp和MIME類型application/x-java-inlp-file進行註冊。這樣,Java Web Start就可以通過Netscape Navigator和Internet Explorer在點擊JNLP應用程式聯接時啟動應用程式了。同時安裝程式還會在桌面上和開始選單中添加應用程式管理器的捷徑。
4 、在Solaris/Linux 上安裝Java Web Start :
Solaris 和 Linux版本的Java Web Start安裝程式是以ZIP的壓縮格式發布的。在ZIP包中包含一個安裝腳本,Solaris下的是一個sh shell腳本;Linux下的是一個bash shell腳本。這裡需要提醒大家的是ZIP包中不包含JRE的安裝程式,所以,你要自己手動的提前安裝JRE系統。
安裝過程如下:
下載安裝程式:
Solaris/SPARC
下載javaws-1_0_1_01-solsparc-us.zip
Solaris/x86
下載javaws-1_0_1_01-solx86.zip
Linux/x86
下載javaws-1_0_1_01-linux.zip
下載完安裝程式後,將他們保存在你的硬碟上,例如你的home目錄中。
下載完後,解壓ZIP檔案,然後執行安裝腳本。這個安裝腳本會詢問JRE的安裝目錄等信息並顯示安裝中的進度信息,安裝程式會自動的建立一個子目錄,並將Java Web Start的檔案安裝在這個目錄下。
同時,安裝程式會自動的修改.mailcap和.mime.types檔案,以便於在Nescape Navigator中通過點擊聯接來啟動應用程式。在Solaris上,需要雙擊.jnlp檔案的連線,從而啟動Java Web Start。
5 、在Netscape 中使用Java Web Start:
使用Netscape的用戶,請在使用Java Web Start之前,請在Edit->Preferences->Navigator->Helper Applications Section中設定MIME類型。檔案擴展名是"jnlp",MIME類型是"application/x-java-jnlp-file"。當在瀏覽器中點擊jnlp的聯接的時候,應用程式的啟動等操作會由javaws執行檔案處理。
還要提醒大家一點,就是:由於Netscape 6/6.01和Javascript的問題,建議大家在使用和測試的時候不要使用Javascript腳本。
6 、添加一個新的JRE :
Java Web Start和Windows下的JRE 1.3.0_03是綁定在一起的。這個JRE會自動地在啟動Java Web Start的時候使用。在Solaris和Linux下,安裝程式會詢問Java2 的JRE,可以使用的JRE包括1.2.2或1.3.0版本。
可以通過Application Manager中的Preference Panel來將新的JRE和Java Web Start聯繫起來。關於Application Manager的使用可以到相關網站上查找相關的內容。在Preference Panel中,選擇Java選項。會列出所有JRE的當前有效版本。添加新的JRE的最簡單的方法是通過點擊find選項,它會啟動一個嚮導,來幫助你找到在硬碟上的已經安裝的JRE。
7 、安裝FAQ:
如果Java Web Start的安裝程式報告一個安裝錯誤訊息的話,這時它還沒有設定好JRE的有關信息。檢查javaws.cfg檔案。默認情況下這個檔案在c:\Program Files\Java Web Start\下。這個檔案記錄了有關JRE的有關信息,修改這個檔案,確保其中的信息正確。
最後Java Web Start在JRE1.1.x或更早的版本中不會運行。
使用軟體
Java Web Start 使您可以直接通過 Web 啟動基於 Java 技術的應用程式。應用程式可以通過以下三種方式啟動:
通過單擊連結從 Web 瀏覽器啟動
從 Java Web Start 的內置“應用程式管理器”啟動,管理器將跟蹤最近使用的應用程式,並提供對喜好應用程式的快速訪問。
從桌面圖示或“開始”選單(僅適用於 Microsoft Windows)啟動。
無論使用何種方式,每次啟動應用程式以檢查是否有應用程式的更新版本時,Java Web Start 都將重新連線到 Web 伺服器。
從 Web 瀏覽器啟動
在 Java Web Start 的演示頁上 (http://java.sun.com/products/javawebstart/demos.html),提供了到許多應用程式的連結,可以通過滑鼠單擊來啟動這些應用程式。請嘗試單擊啟動按鈕來啟動不同的應用程式。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 Environment 不同版本的位置。
指定是否顯示 Java 控制台。
查看根安全證書集合。
“應用程式管理器”可通過單擊桌面上的 Java Web Start 圖示或 Microsoft Windows“開始”選單中的圖示啟動。在 SolarisTM 操作環境及 Linux 上,通過調用 Java Web Start 安裝目錄中的 javaws 命令啟動。也可從 Web 瀏覽器啟動“應用程式管理器”;有關示例,請參閱演示頁 (http://java.sun.com/products/javawebstart/demos.html)。
從桌面圖示或“開始”選單啟動
(僅適用於 Microsoft Windows)
Java Web Start 技術可在 Microsoft Windows 桌面和“開始”選單中自動創建捷徑,供通過 Web 部署的基於 Java 技術的應用程式使用。在預設情況下,如果應該創建捷徑,Java Web Start 將在第二次啟動應用程式時提示。該參數可通過“首選設定”面板更改。
捷徑還可以通過“應用程式管理器”使用應用程式/創建捷徑 和 應用程式/刪除捷徑選單項添加和刪除。
在代理伺服器/防火牆後面使用 Java Web Start 軟體
Java Web Start 軟體必須用正確的代理設定配置以啟動來自防火牆之外的應用程式。Java Web Start 軟體將自動嘗試檢測系統預設瀏覽器(Microsoft Windows 上為 Internet Explorer 或 NetscapeTM 瀏覽器,Solaris 操作環境及 Linux 上為 Netscape 瀏覽器)的代理設定。Java Web Start 技術支持大多數 Web 代理自動配置腳本。它幾乎可檢測所有環境中的代理設定。
如果無法自動檢測到代理設定,則會在首次使用 Java Web Start 時,提示您指定代理設定。Java Web Start 還將提示輸入訪問身份驗證代理伺服器所需的用戶名和口令。該用戶名和口令將存儲為 Java Web Start 的當前入口信息。但是,在調用新的 Java 虛擬機時,如果訪問一個安全 Web 站點將提示輸入用戶名和口令,因為該信息隨 Java 虛擬機實例存儲。
也可以使用 Java Web Start“首選設定”面板查看或編輯代理配置。通過單擊 (Microsoft Windows) 桌面上的圖示或在 Java Web Start 安裝目錄(Solaris 操作環境及 Linux)下鍵入 ./javaws 命令啟動“應用程式管理器”,然後選擇“編輯/首選設定”。如果處於通過代理伺服器訪問 Web 的環境中,建議使用 Java Web Start 首選設定面板檢查是否設定正確。