求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

Web stand jnlp檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
  Web stand jnlp

JNLP(Java Network Launching Protocol )是java提供的一種可以通過瀏覽器直接執行java應用程序的途徑,它使你可以直接通過一個網頁上的url連接打開一個java應用程序。Java桌面應用程序以JNLP 的方式發布,如果版本升級後,不需要再向所有用戶發布版本,只需要更新服務器的版本,這就相當於讓java應用程序有了web應用的優點。

簡介

在java開發的早期,重點被放在了客戶端開發。語言中對於applet和安全下載的支持對於萬維網(WWW)的發布看上去是個不錯的主意。但是現實是java最大的成功在於服務器端,java的強大功能和適應性贏得了服務器端開發者的心。同時,客戶端的開發落後了。棘手的開發問題限制了applet的效用,開發者被迫轉向基於瀏覽器的瘦客戶端。Java Network Launching Protocol (JNLP,java網絡加載協議) 承諾改變這個現狀。通過JCP(Java Community Process)的JSR-56的開發, JNLP解決了很多先前用java開發針對客戶端的功能的問題。一個JNLP客戶端是一個應用程序或者說服務,它可以從宿主於網絡的資源中加載應用程序。如果你使用JNLP打包一個應用程序,那麼一個JNLP客戶端能夠:o 為該應用探測,安裝並且使用正確版本的JRE(java運行時環境)o 從瀏覽器或者桌面加載應用程序o 當新版本的應用出現時自動下載最新的版本。o 為了加速啟動速度在本機緩存應用程序需要的類o 可以作為applet或者應用程序運行o 在必要的情況下下載原始的庫o 以安全的方式使用諸如文件系統這樣的本機資源o 自動定位和加載外部依賴資源

評價

title/vendor 元素必須,會顯示在用"javaws -viewer"命令打開的應用程序緩存查看器(Java Application Cache Viewer)中-->HelloWorldLively CorporationHelloWorld Test Example for WebStart.在查看器中新建webstart快捷方式到桌面時也會顯示為快捷方式圖標,只支持GIF/JPEG格式,其它格式無效-->閃屏中,不過可能由於速度問題,我沒有觀察到-->如果版本是1.4,在鏈接此jnlp文件時會提示更新j2se版本-->可以包含一些資源文件,如icons/configuration files,可以使用getResource方法取得-->。[1]

參考文獻