丁香婷婷网,黄色av网站裸体无码www,亚洲午夜无码精品一级毛片,国产一区二区免费播放

現(xiàn)在位置:范文先生網(wǎng)>理工論文>計算機信息技術(shù)>ActiveX技術(shù)在WEB頁上的應(yīng)用

ActiveX技術(shù)在WEB頁上的應(yīng)用

時間:2023-02-21 00:19:00 計算機信息技術(shù) 我要投稿
  • 相關(guān)推薦

ActiveX技術(shù)在WEB頁上的應(yīng)用

Internet 的發(fā)展可以說是日新月異,這種快速的發(fā)展給人們帶來了大量的機會。全世界的電信服務(wù)商都在尋找增強Internet在線服務(wù)的方法。在Internet上占有相當(dāng)分額的公司之一是 Microsoft公司,它將OLE技術(shù)升級,這就是ActiveX技術(shù)?梢赃@么說,只要人們使用了ActiveX, Internet就與原來大不一樣。

ActiveX究竟有什么特別之處呢?ActiveX使得編程人員能夠創(chuàng)建ActiveX控件。ActiveX控件是可以作為Web頁組成部分的特殊計算機程序。用戶查看含有這種控件的WEB頁時,他所連接的服務(wù)器計算機就自動將該控件送給用戶,用戶自己的瀏覽器就可以運行這個控件。這樣就使得WEB開發(fā)人員能在其WEB頁中加入可執(zhí)行的內(nèi)容。雖然JAVA小應(yīng)用程序也能使開發(fā)人員創(chuàng)建可執(zhí)行的內(nèi)容,但是ActiveX控件功能更強,因為它處理Internet 安全性的方法不同。

ActiveX控件能做的事情很多,從給網(wǎng)頁添加簡單的動畫到編寫網(wǎng)頁用戶可聯(lián)機使用的復(fù)雜的計算機程序,都不在話下。ActiveX控件可以是游戲、電子表格、圖象處理程序、動畫控制程序以及模擬程序,等等。ActiveX的功能如此強大,估計過不了多久,各大WEB瀏覽器都將支持ActiveX控件。

  1. ActiveX概述

    對于Internet用戶來說,ActiveX控件類似于JAVA小應(yīng)用程序(applet).

    如今,Internet 已經(jīng)越來越普及了,軟件開發(fā)商都希望在網(wǎng)上占有更大的分額。Sun公司主要設(shè)計JAVA程序語言,以使網(wǎng)絡(luò)開發(fā)商能夠在他們的網(wǎng)址下放一些小型應(yīng)用程序。

    為與JAVA競爭,Microsoft公司推出了一種OLE標(biāo)準(zhǔn)的新版本。這種新版本就是ActiveX,其核心就是ActiveX

    >控件,它是JAVA的直接競爭者。

    從表面上看,ActiveX控件與JAVA的小應(yīng)用程序很類似,它能讓網(wǎng)絡(luò)開發(fā)商在他們的網(wǎng)址上放置一些小的應(yīng)用程序。不過,盡管ActiveX控件的效果和JAVA相似,但實際上ActiveX控件與JAVA小應(yīng)用程序有著完全不同的內(nèi)涵。

    在用戶看來,ActiveX控件和其他類型的應(yīng)用程序的唯一區(qū)別就在于,ActiveX控件不能依賴于它本身而存在。也就是說,ActiveX控件不能象其他應(yīng)用程序一樣直接運行,它必須作為應(yīng)用程序的一部分,比如作為WEB頁或者是其他類型的ActiveX的載體程序的一部分。

    ActiveX控件的主要特征之一是它可以方便的加入到支持COM(組件對象模型,Component Object Model)的應(yīng)用程序中。

    ActiveX控件實際上是在OLE控件的基礎(chǔ)上附加一些功能而形成的。同OLE一樣,ActiveX控件同樣描述那些能在應(yīng)用程序中共享的部分。與OLE不一樣的是,ActiveX控件能在 Internet上共享。

    幾年前,Microsoft發(fā)布了OLE 2.0。OLE 2.0不僅可以讓程序設(shè)計人員共享應(yīng)用程序中的數(shù)據(jù),而且可以創(chuàng)建一個能在應(yīng)用程序間共享的二進制對象。例如,OLE的編程人員可以創(chuàng)建一個拼寫檢查對象,該對象一旦掛入系統(tǒng),就可以被其他應(yīng)用程序使用。OLE的這項把大的應(yīng)用程序分解成為可重復(fù)使用的小組件的功能使得創(chuàng)建新程序變得更加容易。程序設(shè)計人員在給新項目添加一些普通功能時,不再需要重新造新輪子,直接裝上已有的OLE輪子就可以了。

    OLE2.0的各個組件加在系統(tǒng)的注冊表上,一旦它們被注冊,用戶就可以自由的使用這些組件。

    OLE控件也可以在其他開發(fā)環(huán)境中使用,如Microsoft Access. Microsoft公司希望OLE成為共享組件的標(biāo)準(zhǔn),所有的應(yīng)用程序都可以用這種或那種方式支持OLE。實際上,只有支持OLE的應(yīng)用程序才是功能齊全的Wind

    ows 9X應(yīng)用程序。

    現(xiàn)在,OLE已被賦予了全新的內(nèi)容,并改名為ActiveXActiveX不但有OLE的一切功能,而且還增加了一些新功能,這樣就可以把個人計算機的桌面帶入網(wǎng)絡(luò)中。

    ActiveXOLE的一個最大的不同之處就在于,ActiveX能夠在網(wǎng)絡(luò)環(huán)境中支持OLE特性。也就是說,一旦OLE把應(yīng)用程序裝入系統(tǒng)來共享組件,那么ActiveX就可以讓應(yīng)用程序在Internet 上共享組件。Internet的開發(fā)商仍可以在他們的WEB頁(以下簡稱網(wǎng)頁)上加入ActiveX控件。如果控件已在用戶系統(tǒng)中注冊,它就會自動的作為網(wǎng)頁的一部分顯示在用戶的WEB瀏覽器上。

    如果網(wǎng)頁上的ActiveX控件沒有在系統(tǒng)上注冊,該控件就會自動下載到用戶的計算機上,自動注冊并自動顯示在網(wǎng)頁上。在這方面,ActiveX控件很象JAVA應(yīng)用程序,他們都能為網(wǎng)頁提供編程內(nèi)容。ActiveX控件和JAVA應(yīng)用程序都能被用做嵌入網(wǎng)頁的小應(yīng)用程序。網(wǎng)頁不再被限定為靜態(tài)的內(nèi)容。目前,網(wǎng)頁已能完成桌面應(yīng)用程序能做的任何工作。

    ActiveX控件與JAVA小應(yīng)用程序的最大區(qū)別在于,JAVA小應(yīng)用程序只能在網(wǎng)頁上,而ActiveX控件由于支持OLE 的所有功能,因此它能被其他任何與ActiveX相兼容的程序共享。另一個比較大的不同之處在于ActiveX控件與JAVA應(yīng)用程序處理網(wǎng)絡(luò)安全的手段不同。ActiveX控件本身有一個安全系統(tǒng)提供給程序設(shè)計人員使用。

    ActiveX控件能夠 十分方便的提供數(shù)據(jù)庫連接。通過ActiveX控件,用戶可以有選擇的與各種不同類型的數(shù)據(jù)庫連接,從簡單的Access到有存儲過程的MS SQL Server數(shù)據(jù)庫。

    Internet變得豐富多彩,在過去的幾年中,網(wǎng)頁從僅有灰色背景的簡單純文本變成現(xiàn)在的既有動畫,又有聲音的的彩色畫面。ActiveX控件可以為網(wǎng)頁提供實時音頻剪輯及視頻片段,從而賦予網(wǎng)頁以實時的價值。

  2. 為何要用ActiveX

 

ActiveX不但能夠在信息網(wǎng)的網(wǎng)頁上使用,更可以應(yīng)用在各式各樣的程序語言里,當(dāng)然,這些程序都是在微軟視窗之下運轉(zhuǎn)的。ActiveX的控件就象音響的組件(Component),可以依用戶的需要和偏好拼裝而成,圖表、電子表格、動畫等元件,皆可以輕易的應(yīng)用在你的網(wǎng)頁上,ActiveX就是要讓你的網(wǎng)頁“動”起來,ActiveX讓元件軟件(Component Ware)的夢想在網(wǎng)絡(luò)時代成為事實。

在新世紀(jì)來臨之前,目前興起的元件軟件市場將高達上百億美圓的價值,不久的將來你將可以使用元件軟件拼裝你自己的套裝軟件,就如同今天你到電子街買主機板和CPU一樣。主導(dǎo)目前元件軟件走向的首推熱門的JAVAActiveX,兩者之間的千秋之戰(zhàn),是否象高手過招,兩三下就見分曉了呢?

元件軟件讓設(shè)計師以組裝元件的方式來開發(fā)應(yīng)用程序,而這些在開放式網(wǎng)絡(luò)環(huán)境中操作的ActiveX元件,不會局限于特定的語言和工具,而且容易組裝、擴展,并可重復(fù)使用。ActiveX元件又可分為兩種:

  • 領(lǐng)域性元件(Domain Component ),主要是結(jié)合各領(lǐng)域的專業(yè)元件,如金融、制造、旅游業(yè)等。
  • 共通性元件(common Component),主要是技術(shù)方面、環(huán)境方面的功能元件,如數(shù)據(jù)庫、用戶界面、電子表格、Internet、工作流程等元件。

 

未來的信息網(wǎng)與你的電腦運作將完全結(jié)合成一體,網(wǎng)絡(luò)信息與本機的信息將可以互通無阻,而網(wǎng)頁元件的內(nèi)容更是包羅萬象,便捷多樣的開發(fā)工具也逐漸成熟,目前的Visual Basic、Delphi等開發(fā)工具,都已略具有元件組裝工具的雛形,請參考圖1里與ActiveX相關(guān)的語言與工具。

網(wǎng)絡(luò)語言和瀏覽器的大戰(zhàn)非常精彩,SUN JAVA掀起網(wǎng)絡(luò)旋風(fēng),網(wǎng)景的JavaScript借助東風(fēng)固守陣地,而微軟的ActiveX加上VBScript更是來勢洶洶。

 

開發(fā)工具 HTML網(wǎng)頁

  • Visual Basic
  • Visual C++
  • Delphi
  • PowerBuilderScript語言
  • Visual J++VB

    Script
  • OthersJavaScript

 

 

 

 

 

編輯軟件

  • Word
  • Excel
  • Powerpoint
  • 任何OLE兼容軟件

1 AcitveX與相關(guān)的語言和工具

 

  1. 應(yīng)用ActiveX的三種形式

 

3.1 ActiveX Control

如果設(shè)計人員要加強客戶端的網(wǎng)絡(luò)交互能力,有兩種不同層次的做法:那就是元件(Component)與腳本(Scripting)的支持。從網(wǎng)頁元件的角度來看,Navigator 提供的是applet,而Explorer提供的則是控件和Applet。 當(dāng)HTML網(wǎng)頁需要用到某個元件時,Explore便可以加載該元件,替它安排顯示區(qū)域,然后執(zhí)行。這些元件就象在瀏覽器里執(zhí)行的小程序。

ActiveX控件是一個開放結(jié)構(gòu)式的Internet對象引用技術(shù),它不是一個特定語言的產(chǎn)物,但是它提供了非常實用的網(wǎng)頁組成對象(Component Object)。不同語言撰寫的ActiveX控件都可以應(yīng)用在微軟的Explorer瀏覽器上,每一個控件就如同一個有既定功能的IC,經(jīng)由適當(dāng)?shù)慕泳組合,你可以將一群Chip Set組成功能超強的網(wǎng)頁,內(nèi)含動畫、多媒體,或者電子表格,你想得到的功能大概都有一些控件可以為你效勞。

3.2 ActiveX Scripting

就腳本支持方面而言,網(wǎng)景提供了JavaScript的功能;而微軟 采用VBScriptJscript。在網(wǎng)頁里的腳本,不管用上述兩種中的哪一種,都可以與網(wǎng)頁里的對象以及瀏覽器環(huán)境,彼此進行交互操作。

Explorer提供非常靈活的腳本語言處理機制,因此未來在語言的擴充和調(diào)整上都是輕而易舉的。目前我們可以使用Jscript

VBScript來撰寫處理網(wǎng)頁的腳本程序,并直接加以測試,簡捷而貼切,省掉了一般電腦語言編譯及執(zhí)行上的限制,未來可能會有更多的選擇。

    1. ActiveX Document

 

微軟巧妙的使用了漸進式的元件結(jié)構(gòu),在基層的應(yīng)用程序是以一群元件所組成的,他們之間可以互相溝通,也可以與LANInternet資源溝通。在上一層,則有容器(Container)對象負(fù)責(zé)管理數(shù)據(jù)的類別,以及進行數(shù)據(jù)顯示、處理的應(yīng)用程序。這種威力文檔基本上是源自DocObject的概念,如今在ActiveX的旗下以新名稱出現(xiàn)。

ExplorerActiveX對象的容器程序,除了瀏覽網(wǎng)頁的功能以外,同時也可以用來顯示OLE的復(fù)合文檔。你可以便捷的在瀏覽器里使用Word Excel,因此Office程序所處理的文件可以和網(wǎng)頁結(jié)合在一起。

 

地址:安徽合肥黃山路451號中國人民解放軍炮兵學(xué)院10 230031

Email: wander@aapla.edu.cn,wander163@163.net。


【ActiveX技術(shù)在WEB頁上的應(yīng)用】相關(guān)文章:

分布式對象技術(shù)及其在Web上的應(yīng)用08-09

分布式對象技術(shù)及其在Web上的應(yīng)用08-06

ASP技術(shù)訪問Web數(shù)據(jù)庫的應(yīng)用08-06

利用PowerBuilder開發(fā)WEB應(yīng)用08-06

利用PowerBuilder開發(fā)WEB應(yīng)用08-06

利用PowerBuilder開發(fā)WEB應(yīng)用08-06

利用PowerBuilder開發(fā)WEB應(yīng)用08-06

多頁動畫技術(shù)08-06

基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)08-06