原創:simon java Web Start是一種新的基于Java技術的應用程序的部署技術。它的主要功能是:通過連接Internet和用戶的計算機,使用戶可以通過Web快速的啟動并治理應用程序。Java Web Start提供了簡單的,通過一次點擊就可以激活應用程序的快捷的方法,并可以保證你每次運行的應用程序都是最新版本,并使你避免了安裝應用程序和升級的工作。 以前,在Web上發布應用程序需要用戶先找到應用程序的安裝程序,然后下載到本地,才可以運行通過安裝程序來將應用程序安裝到客戶的計算機中。一旦安裝程序開始運行,它會在客戶的計算機上建立一個文件夾,保存應用程序運行所需的文件;提供完全,典型和最小安裝等安裝選項;整個的安裝過程對于一個對計算機不很了解的用戶來說是相當復雜的,并且,當有新版本的應用程序問世的時候,你還要重復上面的每一個步驟。 相反,通過Web部署的應用程序,就象你以往使用的基于Html的E-mail收發系統或在線始終等應用程序一樣,可以輕松的通過Web使用它。當采用Java Web Start技術之后,Web會為你使用應用程序完成所有的預備工作。沒有復雜的下載,安裝和配置等步驟,并且你每次運行應用程序的時候,保證都是最新的版本。 Java Web Start是一個通過Web部署應用程序的部署解決方案。提供了和基于HTML的應用程序完全相同的優點,并具有基于HTML的應用程序無法提供的其他更好的特性: 1、高交互性的用戶界面。 2、低帶寬要求。一個應用程序不需要和Web Server始終保持連接,他可以在本地的硬盤中保留應用程序的緩存,并通過緩存來運行應用程序。 3、支持離線工作。 你所需要做的工作就是在第一次使用應用程序的時候下載該程序。基于Java技術的應用程序在第一次下載的時候假如使用的標準modem連接速度的話,可能會需要一點時間。但一旦下載完成,Java Web Start會將應用程序在本地進行緩存。雖然第一次運行時所花的代價要比基于HTML的代價高,但此后就可以在任何時候立即運行了。并且在每次運行應用程序的時候,Java Web Start都會自動的到服務器上查看是否有新的版本出現,假如有就下載需要更新的文件,如此可以保證你運行的程序是最新版本,并且使你剩卻了自行升級程序的麻煩。 Java Web Start是在Java 2平臺上研制成功的,提供全面的安全特性。應用程序通過Java Web Start啟動,在默認情況下,是執行在一個受限制的環境下的,從而限制對文件和網絡的訪問,Java Web Start還會對系統安全和完整性進行治理和維護。 一個應用程序假如受到在限制的范圍之外的訪問請求,Java Web Start會在第一次運行的時候發出警告。安全警告 會顯示即將運行的應用程序的各種信息,例如:應用程序的開發者等這些安全信息是使用數字簽名技術進行保護。假如你選擇信任這個開發商的話,那么這個應用程序才可以在你的系統上運行。 總之Java Web Start提供了一種發布Java應用程序的一種新的途徑,相信在不久的未來,通過這種技術,Java的應用領域將會更加廣泛。