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











































































資源:
Java Web Start http://java.sun.com/products/javawebstart/developers.html
動(dòng)態(tài) JNLP https://www6.software.ibm.com/developerworks/cn/education/java/j-dynjnlp/tutorial/j-dynjnlp-1-1.html