Swing存在的問(wèn)題在于布署時(shí)的速度和兼容性問(wèn)題。現(xiàn)在,它的一個(gè)重大改進(jìn)解決了這些問(wèn)題并使Java客戶端應(yīng)用程序重新成為一個(gè)可行的選擇,CPU的速度在過(guò)去2年中翻了一番。在JDK 1.3中,基于Swing的應(yīng)用程序的運(yùn)行速度已經(jīng)非常快了,所需要的內(nèi)存也相當(dāng)少。這就使我們?cè)诓际餝wing方面還存在著最后一個(gè)問(wèn)題,那就是如何進(jìn)行布署,在這里,我們有三種解決方案可供選擇。
方案一:Java插件
基于瀏覽器的Java中最精彩的特性之一是Java插件。對(duì)HTML網(wǎng)頁(yè)作簡(jiǎn)單的修改就能夠消除對(duì)瀏覽器JVM的依賴,并使我們可以在Sun的標(biāo)準(zhǔn)JVM中運(yùn)行Applet。一旦安裝了JRE,Applet就被下載到本地磁盤上,并被放置在高速緩沖區(qū)中,再打開帶Applet的HTML網(wǎng)頁(yè)的速度就會(huì)快許多,原因是所有的東西都是在本地磁盤上的。為說(shuō)明其工作原理,我們首先來(lái)看看原來(lái)的Applet布署方式,HTML網(wǎng)頁(yè)是如何使用插件的,我們假設(shè)你已經(jīng)掌握了HTML和Java Applet的有關(guān)知識(shí),并創(chuàng)建了如下的網(wǎng)頁(yè):
<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>
|
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!