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