web start 推出的新概念D/S
發表時間:2023-07-19 來源:明輝站整理相關軟件相關文章人氣:
[摘要]java 在桌面程序上一直不理想,sun想用他來補足這個方面。以往我們的系統架購叫做C/S,客戶端需要安裝很多東西,現在我們的結構叫做B/S,也叫超瘦客戶端。雖然B/S有很多優勢,但是還是不理想,比...
java 在桌面程序上一直不理想,sun想用他來補足這個方面。
以往我們的系統架購叫做C/S,客戶端需要安裝很多東西,現在我們的結構叫做B/S,也叫超瘦客戶端。雖然B/S有很多優勢,但是還是不理想,比如我們對本地文件的操作上。
web start 推出一個新的概念,叫做D/S ,國內沒有幾個人知道D/S是什么。
Destktop Application / Server Application
客戶端用Swing,服務器端你可以使用Servlet,采用Swing 和 Servlet來交換數據,你可以采用標準的HTTP協議來通訊,來交換數據。
這樣把java的強項和弱項就都結合起來了。
服務器端不用多說了,大家都知道。
而客戶端必須安裝Web Start,把做好的Swing UI打包成*.jar,并且要簽名的。放到webApp目錄下。同時建立一個*.jnlp文件,如果你不知道什么是JNLP文件你可以去SUN網站看看,實質是一個XML格式的文件,里面聲明了這個jar包的main 函數,和jar的url等等。
客戶端只要點擊JNLP文件的連接,就會激活客戶端的webstart啟動,有一個下載框,下載jar包,下載完畢自動運行程序。
這里的SWING可以和你在ide里面運行一樣,可以操作本地文件,(Applet是不可以的);其實他是把jar包下載到本地運行的。通過運程的Servlet來交換數據。
他比c/s結構要好的多。
在未來的幾年內這種構架將會多起來。
論壇相應討論連接