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