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