明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

HTML、Swing還是XML,Java客戶端工具選擇?(3) [轉(zhuǎn)]

[摘要]Swing存在的問題在于布署時(shí)的速度和兼容性問題。現(xiàn)在,它的一個(gè)重大改進(jìn)解決了這些問題并使Java客戶端應(yīng)用程序重新成為一個(gè)可行的選擇,CPU的速度在過去2年中翻了一番。在JDK 1.3中,基于Sw...
Swing存在的問題在于布署時(shí)的速度和兼容性問題,F(xiàn)在,它的一個(gè)重大改進(jìn)解決了這些問題并使Java客戶端應(yīng)用程序重新成為一個(gè)可行的選擇,CPU的速度在過去2年中翻了一番。在JDK 1.3中,基于Swing的應(yīng)用程序的運(yùn)行速度已經(jīng)非常快了,所需要的內(nèi)存也相當(dāng)少。這就使我們?cè)诓际餝wing方面還存在著最后一個(gè)問題,那就是如何進(jìn)行布署,在這里,我們有三種解決方案可供選擇。

  方案一:Java插件

  基于瀏覽器的Java中最精彩的特性之一是Java插件。對(duì)HTML網(wǎng)頁作簡(jiǎn)單的修改就能夠消除對(duì)瀏覽器JVM的依賴,并使我們可以在Sun的標(biāo)準(zhǔn)JVM中運(yùn)行Applet。一旦安裝了JRE,Applet就被下載到本地磁盤上,并被放置在高速緩沖區(qū)中,再打開帶Applet的HTML網(wǎng)頁的速度就會(huì)快許多,原因是所有的東西都是在本地磁盤上的。為說明其工作原理,我們首先來看看原來的Applet布署方式,HTML網(wǎng)頁是如何使用插件的,我們假設(shè)你已經(jīng)掌握了HTML和Java Applet的有關(guān)知識(shí),并創(chuàng)建了如下的網(wǎng)頁:

<HTML>
<HEAD>
<TITLE>My traditional applet page</TITLE>
</HEAD>
<BODY>
<APPLET CODE=HelloWorld.class ARCHIVE=HelloWorld.jar>
Sorry, looks like I bumped into another browser that doesn't support Java applets
</APPLET>
</BODY>