網站建設

PC + 手機 + 微信網站 + 小程序 + APP,五端合一(yī / yì /yí)

當前位置:首頁>新聞資訊>網站建設

在(zài)Intermet上(shàng),應用最廣的(de)是(shì)ActiveX Control 技術

時(shí)間:2025-04-23   訪問量:1047

在(zài)Intermet上(shàng),應用最廣的(de)是(shì)ActiveX Control 技術,也(yě)就(jiù)是(shì)ActiveX控件技術,簡稱  AC. AC-般是(shì)DLL形式的(de),因此必須在(zài)“容器”(Container) 下執行。Window系統上(shàng) 的(de)許多軟件都可以(yǐ)作爲(wéi / wèi)“容器”,如Internet Explorer. Netscape、 Visual Basic、Visual C++

等等。而(ér)且AC必須在(zài)Windows的(de)注冊表中注冊後才能正常運行。

AC的(de)設計采用模塊式結構,支持多種操作系統平台,可以(yǐ)直接嵌入Web頁中,當 Web頁進行内容更新時(shí),不(bù)需重寫代碼隻要(yào / yāo)更新相應的(de)AC即可。AC的(de)主要(yào / yāo)特點是(shì),它

可以(yǐ)動态地(dì / de)改變特性值。這(zhè)樣,在(zài)同一(yī / yì /yí)個(gè)Web頁内或不(bù)同的(de)Web頁上(shàng)的(de)AC可以(yǐ)相互傳 遞信息、交換數據,大(dà)大(dà)地(dì / de)提高了(le/liǎo)Web頁的(de)交互性和(hé / huò)動态性。

1.2.6 Java Applet

最後,我們介紹一(yī / yì /yí)下目前最熱門的(de)語言Java和(hé / huò)它在(zài)Web 開發上(shàng)的(de)應用一(yī / yì /yí)- -Java Appl-et。Java 是(shì)Sun公司在(zài)1995 年推出(chū)的(de)一(yī / yì /yí)種通用的(de)面向對象的(de)編程語言。與其它編程 語言相比,Java 具有許多獨到(dào)的(de)優點,這(zhè)使得它一(yī / yì /yí)經推出(chū)就(jiù)受到(dào)了(le/liǎo)廣泛的(de)關注并迅速流行 開來(lái)。

1.簡單高效而(ér)又強大(dà)

由于(yú)Java最初是(shì)爲(wéi / wèi)家用電器的(de)嵌入式操作系統而(ér)設計的(de),所以(yǐ)它的(de)特點是(shì)小而(ér)單純, Java的(de)基本解釋器和(hé / huò)對象類支援共占約40KB,若加上(shàng)基本的(de)标準程序庫和(hé / huò)線程支援也(yě)不(bù) 過220KB左右。所以(yǐ)與其它編程語言相比,它的(de)體積是(shì)很小的(de)。Java在(zài)語法結構上(shàng)繼承了(le/liǎo) C++語言的(de)許多特性,同時(shí)它又删去了(le/liǎo)C++中不(bù)易理解、使用複雜的(de)功能,如多重繼承、 運算符重載等,這(zhè)樣就(jiù)大(dà)大(dà)簡化了(le/liǎo)語言的(de)學習。隻要(yào / yāo)理解了(le/liǎo)面對對象編程的(de)基本概念,就(jiù) 可以(yǐ)很快學會Java編程。此外,爲(wéi / wèi)了(le/liǎo)減少Java語言的(de)編程工作量,Java 增加了(le/liǎo)内存垃圾 自動收集功能,它可以(yǐ)周期性的(de)自動釋放未被使用的(de)内存空間,從而(ér)使程序員在(zài)這(zhè)方面的(de) 編程工作量減少同時(shí)也(yě)減少了(le/liǎo)程序出(chū)錯的(de)幾率。

Java結構簡單、學習容易,但這(zhè)些特點并沒有妨礙它成爲(wéi / wèi)一(yī / yì /yí)種強大(dà)的(de)編程語言。從編 寫低層的(de)操作系統到(dào)開發高級的(de)應用程序,利用Java語言都可以(yǐ)很好的(de)實現。而(ér)且,用Java 編制的(de)程序執行效率也(yě)是(shì)很高的(de),這(zhè)是(shì)因爲(wéi / wèi)Java的(de)字節代碼經過精心設計,可以(yǐ)直接翻譯 成機器的(de)本地(dì / de)代碼以(yǐ)實現高性能。Sun公司的(de)直接解釋器一(yī / yì /yí)秒鍾可以(yǐ)調用30萬個(gè)過程。這(zhè) 個(gè)執行速度與C/C++的(de)性能幾乎不(bù)相上(shàng)下。 2.分布式與面向對象

Java擁有豐富的(de)例程庫能方便的(de)處理TCP/IP協議,這(zhè)使得在(zài)Java中比在(zài)C++中更容 易建立網絡連接。Java的(de)應用程序在(zài)網絡中訪問和(hé / huò)存取對象的(de)效果,如同在(zài)本地(dì / de)的(de)文件系 統進行操作一(yī / yì /yí)-樣。

雖然,目前有許多語言号稱“采用面向對象的(de)技術”,但從效果上(shàng)來(lái)看,Java 語言的(de) 結構體系更加接近面向對象的(de)概念。因爲(wéi / wèi),很多語言雖然也(yě)具有面向對象的(de)特征,但它們 爲(wéi / wèi)了(le/liǎo)保持與其以(yǐ)前風格的(de)兼容性,從而(ér)不(bù)能真正做到(dào)面向對象。Java 就(jiù)不(bù)同了(le/liǎo),從設計之(zhī) 初就(jiù)以(yǐ)面向對象技術爲(wéi / wèi)目标。所以(yǐ),Java 中的(de)對象模型簡單而(ér)又易擴充,并且在(zài)動态接口 模型和(hé / huò)簡單類機制之(zhī)間保持了(le/liǎo)平衡,這(zhè)樣就(jiù)避免了(le/liǎo)損失系統的(de)性能和(hé / huò)可理解性。

8

3.解釋型語言,結構無關,可移植性好

Java是(shì)一(yī / yì /yí).種解釋型語言,所以(yǐ)執行Java 時(shí),先将代碼編譯成與硬件結構無關的(de)Java 字節代碼,然後通過Java虛拟機來(lái)解釋執行。通過這(zhè)種方式就(jiù)解決了(le/liǎo)應用程序的(de)跨平台和(hé / huò) 可移植。也(yě)就(jiù)是(shì)這(zhè)個(gè)特點,使得Java語言在(zài)Internet 上(shàng)大(dà)放異彩,真正做到(dào)了(le/liǎo)“程序隻要(yào / yāo) 寫次,就(jiù)可在(zài)任何時(shí) 候任何地(dì / de)方永遠地(dì / de)工作下去”,這(zhè)也(yě)是(shì) Java設計師們當初的(de)設計目 标。

4.健壯安全

Java的(de)查錯機制十分健全,因而(ér)解決了(le/liǎo)許多以(yǐ)往編程語言難以(yǐ)克服的(de)安全隐患,例如, Java在(zài)方法和(hé / huò)過程聲明上(shàng),不(bù)允許隐式聲明:在(zài)用戶輸入代碼時(shí)自動進行檢查,而(ér)後又執 行動态檢查,排除易出(chū)現錯誤的(de)條件。另外,在(zài)Java中不(bù)允許直接使用指針,對程序員來(lái) 說(shuō),指針是(shì)一(yī / yì /yí)柄“雙刃劍”,它雖然能幫助程序員方便實現許多設計任務,但不(bù)正确的(de)指 針操作常常會給系統帶來(lái)災難性的(de)後果,而(ér)且由于(yú)指針的(de)存在(zài),使得在(zài)一(yī / yì /yí)個(gè)可随意訪問的(de) 地(dì / de)址空間中保護數據的(de)完整性和(hé / huò)安全性是(shì)不(bù)可能的(de)。所以(yǐ),爲(wéi / wèi)了(le/liǎo)保證安全和(hé / huò)程序的(de)強健性, Java通過定義數組來(lái)完成相同的(de)工作,這(zhè)允許程序執行下标檢查,從而(ér)排除了(le/liǎo)發生内存被 覆蓋和(hé / huò)毀壞數據的(de)可能性。

在(zài)安全性上(shàng),Java采用了(le/liǎo)以(yǐ)公共密鑰加密法爲(wéi / wèi)基礎的(de)驗證技術,從而(ér)确保可以(yǐ)建立一(yī / yì /yí) 個(gè)無病毒且不(bù)會被侵入的(de)系統。 5.交互式和(hé / huò)動态特性

Java的(de)設計目的(de)之(zhī)一(yī / yì /yí)是(shì)爲(wéi / wèi)了(le/liǎo)滿足交互式網絡化的(de)編程需要(yào / yāo),因此,Java 具有多線程的(de) 能力,允許程序員編寫的(de)程序一(yī / yì /yí)次可以(yǐ)處理多項任務,而(ér)同時(shí)又能更蹤事件的(de)發生和(hé / huò)在(zài)什 麽時(shí)間發生,這(zhè)樣對構造交互式系統有很大(dà)幫助。

Java的(de)動态特性是(shì)指它盡可能的(de)利用了(le/liǎo)面向對象技術的(de)優點,并不(bù)在(zài)運行前就(jiù)将所有 的(de)模塊連接起來(lái),而(ér)是(shì)根據運行情況動态地(dì / de)連接模塊或更新庫函數。

說(shuō)了(le/liǎo)這(zhè)麽多關于(yú)Java的(de)技術特性,那麽Java和(hé / huò)Java Applet究竟是(shì)什麽關系呢?其實, JavaApplet是(shì)用Java語言編制的(de)小程序。它不(bù)是(shì)可以(yǐ)獨立運行的(de)Java程序,而(ér)是(shì)通過标識嵌入到(dào)HTML文檔中存儲,借助浏覽器來(lái)運行的(de)。所以(yǐ)說(shuō),Java Applet 也(yě)是(shì) 與系統平台無關的(de),隻要(yào / yāo)有支持Java Applet的(de)浏覽器即可。目前,幾乎所有的(de)浏覽器都支 持Java,所以(yǐ)它的(de)運行是(shì)不(bù)成問題的(de)。

與Javascript 相比,Java Applet的(de)功能更爲(wéi / wèi)強大(dà),可以(yǐ)說(shuō)它幾乎能做任何事情。甚至 在(zài)某些方面,網站設計

它可以(yǐ)代替服務器端代碼,不(bù)過這(zhè)是(shì)對于(yú)安全性不(bù)高的(de)應用來(lái)說(shuō)的(de)。當然在(zài) 大(dà)多數情況下,出(chū)于(yú)安全性和(hé / huò)執行性能的(de)考患, Java Applet還是(shì)無法代替服務器端的(de)編程。 在(zài)這(zhè)方面,ISAPI 和(hé / huò)ASP技術還是(shì)有很大(dà)優勢的(de)。特别是(shì)ASP技術,同樣具有簡單易用的(de) 特點,而(ér)且執行起來(lái)比JavaApplet安全的(de)多。中南時(shí)來(lái)

上(shàng)一(yī / yì /yí)篇:轉化設置:事件目标

下一(yī / yì /yí)篇:做好關鍵詞排名的(de)四個(gè)重要(yào / yāo)步驟

發表評論:

評論記錄:

未查詢到(dào)任何數據!

在(zài)線咨詢

點擊這(zhè)裏給我發消息 售前咨詢專員

點擊這(zhè)裏給我發消息 售後服務專員

在(zài)線咨詢

免費通話

24小時(shí)免費咨詢

請輸入您的(de)聯系電話,座機請加區号

免費通話

微信掃一(yī / yì /yí)掃

微信聯系
返回頂部