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