Java(TM) Web Start:是一種簡化 Java 應用程序部署的技術,讓用戶不需要復雜的安裝過程,單擊 Web 瀏覽器就可以啟動全功能的應用程序。J2SE 捆綁了 Java Web Start。
D/S結構(Destktop Application/Server Application):客戶端使用Swing,服務器端使用Servlet,采用Swing 和 Servlet來交換數據,可以采用標準的HTTP協議來通訊,來交換數據。
JNLP 文件其實是一個xml文件,描述了產品信息,使用的jar文件網址和 main-class 定義等。
客戶端點擊 JNLP 文件的連接,就會激活本地的 Java Web Start,選擇下載 jar 包后,下載完備就可以運行相關的程序。可以操作本地數據,其實是把 jar 包下載到本地(每次允許都會自動更新),調用遠程的 servlet 來交互數據。
樣例 JClaim 的jclaimsf.jnlp 代碼清單:











































































資源:
Java Web Start http://java.sun.com/products/javawebstart/developers.html
動態 JNLP https://www6.software.ibm.com/developerworks/cn/education/java/j-dynjnlp/tutorial/j-dynjnlp-1-1.html