|
|
電信博物館 > 計(jì)算機(jī)網(wǎng)絡(luò) > internet今昔談
> 初探Web技術(shù)
Java 時(shí)代的小精靈
一、Java Applet
Java Applet是短小的JAVA語(yǔ)言程序,可以被嵌入到HTML頁(yè)面中。小程序與真正意義上JAVA語(yǔ)言應(yīng)用程序的不同之處在于,它們不能夠訪問(wèn)本地計(jì)算機(jī)上的某些特定資源,例如文件和串行設(shè)備(調(diào)制解調(diào)器、打印機(jī)等等),也不能夠通過(guò)網(wǎng)絡(luò)與其他大部分計(jì)算機(jī)通訊。按照目前通行的準(zhǔn)則,小程序在互聯(lián)網(wǎng)上只能夠與將它發(fā)送出來(lái)的那臺(tái)計(jì)算機(jī)相連接。Java Applet是一段可執(zhí)行的小的應(yīng)用程序,它是由Web服務(wù)器下載,在客戶(hù)機(jī)瀏覽器中執(zhí)行,它一般在Web頁(yè)中的一個(gè)指定區(qū)中執(zhí)行和顯現(xiàn)。Java Applet總是動(dòng)態(tài)裝載,象Web頁(yè)中的一個(gè)應(yīng)用,能很簡(jiǎn)單地執(zhí)行,從而進(jìn)一步增強(qiáng)瀏覽器的能力。
二、Java Script
引入Java Script的目的是與HTML、Java Applet結(jié)合起來(lái),一起實(shí)現(xiàn)在一個(gè)Web頁(yè)面鏈接多個(gè)對(duì)象,與用戶(hù)有一定的動(dòng)態(tài)交互作用。使用了Java Script就可以不用CGI實(shí)現(xiàn)交互功能。Java Script語(yǔ)言通過(guò)嵌入或整合在HTML語(yǔ)言中實(shí)現(xiàn)。
Java Script是一種基于Java基本語(yǔ)句和控制流之上的簡(jiǎn)單而緊湊的設(shè)計(jì),以便兩者能更好地相互傳遞數(shù)據(jù)。它不需要嚴(yán)格的類(lèi)型檢查,也沒(méi)有象Java的類(lèi)創(chuàng)建和完全面向?qū)ο蟮奶匦。編程者不必過(guò)多考慮類(lèi)的層次和繼承,可以最有效地利用腳本語(yǔ)言。
Java Script能夠出色地控制到環(huán)境中的動(dòng)態(tài)事件,可以根據(jù)用戶(hù)填寫(xiě)的征詢(xún)單內(nèi)容,動(dòng)態(tài)地生成HTML頁(yè),與在HTML頁(yè)面內(nèi)的Java Applet應(yīng)用程序共享數(shù)據(jù)。
三、VB Script
VB Script是微軟創(chuàng)建的一種腳本語(yǔ)言,同Java Script一樣,可以在HTML頁(yè)面中嵌入VB Script代碼以完成客戶(hù)端的處理。通過(guò)VB Script,可以訪問(wèn)那些由HTML標(biāo)記(如INPUT)所創(chuàng)建的標(biāo)準(zhǔn)對(duì)象,并對(duì)這些對(duì)象所產(chǎn)生的事件(如用戶(hù)輸入)進(jìn)行響應(yīng)。因?yàn)閂B Script使用了與Visual Basic一樣的語(yǔ)法,所以那些熟悉Visual Basic編程的程序員可能會(huì)比較喜歡VB Script,而C++和Java程序員則會(huì)更喜歡使用Java Script。
四、ActiveX
ActiveX是微軟提供的功能強(qiáng)大的程序設(shè)計(jì)和開(kāi)發(fā)技術(shù),能夠?qū)崿F(xiàn)在網(wǎng)絡(luò)環(huán)境中利用不同語(yǔ)言及工具開(kāi)發(fā)出來(lái)的軟件部件之間的相互通信。ActiveX是一門(mén)綜合技術(shù),它涉及到COM(Component Object Model,組件對(duì)象模型)和OLE(Object Linking and Embedding,對(duì)象鏈接和嵌入)的許多技術(shù)精華,同時(shí)也與Windows操作系統(tǒng)緊密結(jié)合起來(lái)。ActiveX控件不僅可用于桌面環(huán)境,它還可以用在Internet網(wǎng)絡(luò)上,作為自包含代碼的數(shù)據(jù)單元在網(wǎng)絡(luò)上傳輸,ActiveX控件使Internet變得更加活躍,Web服務(wù)器不僅可以提供客戶(hù)感興趣的數(shù)據(jù),它也可以按各種方式操縱這些數(shù)據(jù)。Microsoft Internet Explorer可以使這一切在客戶(hù)不知不覺(jué)的情況下發(fā)生。微軟的控件組件化最初誕生在Windows16位平臺(tái)上的Visual Basic中,VB所支持的VBX(Visual Basic Extension,VB擴(kuò)展)可以直接在客戶(hù)程序中運(yùn)行。為了適合32位環(huán)境,微軟在VBX和OLE的基礎(chǔ)上,進(jìn)一步發(fā)展了OLE控件,我們也稱(chēng)之為OCX。隨著Internet的發(fā)展,微軟改進(jìn)了OCX標(biāo)準(zhǔn),使得它更適合于Internet環(huán)境,我們可以建立小巧、快速靈活的控件以便于在網(wǎng)絡(luò)上傳輸。之后,微軟把這種在Internet上使用的控件與OCX一起統(tǒng)稱(chēng)為ActiveX控件,并且把所有建立在COM和OLE基礎(chǔ)上以及與Interent有關(guān)的技術(shù)統(tǒng)稱(chēng)為ActiveX技術(shù)。
[上一頁(yè)] [下一頁(yè)]
|
|
|