優(yōu)惠活動(dòng) - 12周年慶本月新客福利
優(yōu)惠活動(dòng) - 12周年慶本月新客福利
優(yōu)惠活動(dòng) - 12周年慶本月新客福利

在Intermet上,應(yīng)用最廣的是ActiveX Control 技術(shù)

在Intermet上,應(yīng)用最廣的是ActiveX Control 技術(shù),也就是ActiveX控件技術(shù),簡(jiǎn)稱  AC. AC-般是DLL形式的,因此必須在“容器”(Container) 下執(zhí)行。Window系統(tǒng)上 的許多軟件都可以作為“容器”,如Internet Explorer. Netscape、 Visual Basic、Visual C++ 
 
等等。而且AC必須在Windows的注冊(cè)表中注冊(cè)后才能正常運(yùn)行。 
 
AC的設(shè)計(jì)采用模塊式結(jié)構(gòu),支持多種操作系統(tǒng)平臺(tái),可以直接嵌入Web頁(yè)中,當(dāng) Web頁(yè)進(jìn)行內(nèi)容更新時(shí),不需重寫代碼只要更新相應(yīng)的AC即可。AC的主要特點(diǎn)是,它 
 
可以動(dòng)態(tài)地改變特性值。這樣,在同一個(gè)Web頁(yè)內(nèi)或不同的Web頁(yè)上的AC可以相互傳 遞信息、交換數(shù)據(jù),大大地提高了Web頁(yè)的交互性和動(dòng)態(tài)性。  
 
1.2.6 Java Applet 
 
最后,我們介紹一下目前最熱門的語(yǔ)言Java和它在Web 開發(fā)上的應(yīng)用一- -Java Appl-et。Java 是Sun公司在1995 年推出的一種通用的面向?qū)ο蟮木幊陶Z(yǔ)言。與其它編程 語(yǔ)言相比,Java 具有許多獨(dú)到的優(yōu)點(diǎn),這使得它一經(jīng)推出就受到了廣泛的關(guān)注并迅速流行 開來(lái)。 
 
1.簡(jiǎn)單高效而又強(qiáng)大 
 
由于Java最初是為家用電器的嵌入式操作系統(tǒng)而設(shè)計(jì)的,所以它的特點(diǎn)是小而單純, Java的基本解釋器和對(duì)象類支援共占約40KB,若加上基本的標(biāo)準(zhǔn)程序庫(kù)和線程支援也不 過(guò)220KB左右。所以與其它編程語(yǔ)言相比,它的體積是很小的。Java在語(yǔ)法結(jié)構(gòu)上繼承了 C++語(yǔ)言的許多特性,同時(shí)它又刪去了C++中不易理解、使用復(fù)雜的功能,如多重繼承、 運(yùn)算符重載等,這樣就大大簡(jiǎn)化了語(yǔ)言的學(xué)習(xí)。只要理解了面對(duì)對(duì)象編程的基本概念,就 可以很快學(xué)會(huì)Java編程。此外,為了減少Java語(yǔ)言的編程工作量,Java 增加了內(nèi)存垃圾 自動(dòng)收集功能,它可以周期性的自動(dòng)釋放未被使用的內(nèi)存空間,從而使程序員在這方面的 編程工作量減少同時(shí)也減少了程序出錯(cuò)的幾率。 
 
Java結(jié)構(gòu)簡(jiǎn)單、學(xué)習(xí)容易,但這些特點(diǎn)并沒有妨礙它成為一種強(qiáng)大的編程語(yǔ)言。從編 寫低層的操作系統(tǒng)到開發(fā)高級(jí)的應(yīng)用程序,利用Java語(yǔ)言都可以很好的實(shí)現(xiàn)。而且,用Java 編制的程序執(zhí)行效率也是很高的,這是因?yàn)镴ava的字節(jié)代碼經(jīng)過(guò)精心設(shè)計(jì),可以直接翻譯 成機(jī)器的本地代碼以實(shí)現(xiàn)高性能。Sun公司的直接解釋器一秒鐘可以調(diào)用30萬(wàn)個(gè)過(guò)程。這 個(gè)執(zhí)行速度與C/C++的性能幾乎不相上下。 2.分布式與面向?qū)ο?nbsp;
 
Java擁有豐富的例程庫(kù)能方便的處理TCP/IP協(xié)議,這使得在Java中比在C++中更容 易建立網(wǎng)絡(luò)連接。Java的應(yīng)用程序在網(wǎng)絡(luò)中訪問(wèn)和存取對(duì)象的效果,如同在本地的文件系 統(tǒng)進(jìn)行操作一-樣。 
 
雖然,目前有許多語(yǔ)言號(hào)稱“采用面向?qū)ο蟮募夹g(shù)”,但從效果上來(lái)看,Java 語(yǔ)言的 結(jié)構(gòu)體系更加接近面向?qū)ο蟮母拍?。因?yàn)椋芏嗾Z(yǔ)言雖然也具有面向?qū)ο蟮奶卣?,但它?為了保持與其以前風(fēng)格的兼容性,從而不能真正做到面向?qū)ο?。Java 就不同了,從設(shè)計(jì)之 初就以面向?qū)ο蠹夹g(shù)為目標(biāo)。所以,Java 中的對(duì)象模型簡(jiǎn)單而又易擴(kuò)充,并且在動(dòng)態(tài)接口 模型和簡(jiǎn)單類機(jī)制之間保持了平衡,這樣就避免了損失系統(tǒng)的性能和可理解性。 

8  
 
3.解釋型語(yǔ)言,結(jié)構(gòu)無(wú)關(guān),可移植性好 
 
Java是一.種解釋型語(yǔ)言,所以執(zhí)行Java 時(shí),先將代碼編譯成與硬件結(jié)構(gòu)無(wú)關(guān)的Java 字節(jié)代碼,然后通過(guò)Java虛擬機(jī)來(lái)解釋執(zhí)行。通過(guò)這種方式就解決了應(yīng)用程序的跨平臺(tái)和 可移植。也就是這個(gè)特點(diǎn),使得Java語(yǔ)言在Internet 上大放異彩,真正做到了“程序只要 寫次,就可在任何時(shí) 候任何地方永遠(yuǎn)地工作下去”,這也是 Java設(shè)計(jì)師們當(dāng)初的設(shè)計(jì)目 標(biāo)。 
 
4.健壯安全 
 
Java的查錯(cuò)機(jī)制十分健全,因而解決了許多以往編程語(yǔ)言難以克服的安全隱患,例如, Java在方法和過(guò)程聲明上,不允許隱式聲明:在用戶輸入代碼時(shí)自動(dòng)進(jìn)行檢查,而后又執(zhí) 行動(dòng)態(tài)檢查,排除易出現(xiàn)錯(cuò)誤的條件。另外,在Java中不允許直接使用指針,對(duì)程序員來(lái) 說(shuō),指針是一柄“雙刃劍”,它雖然能幫助程序員方便實(shí)現(xiàn)許多設(shè)計(jì)任務(wù),但不正確的指 針操作常常會(huì)給系統(tǒng)帶來(lái)災(zāi)難性的后果,而且由于指針的存在,使得在一個(gè)可隨意訪問(wèn)的 地址空間中保護(hù)數(shù)據(jù)的完整性和安全性是不可能的。所以,為了保證安全和程序的強(qiáng)健性, Java通過(guò)定義數(shù)組來(lái)完成相同的工作,這允許程序執(zhí)行下標(biāo)檢查,從而排除了發(fā)生內(nèi)存被 覆蓋和毀壞數(shù)據(jù)的可能性。 
 
在安全性上,Java采用了以公共密鑰加密法為基礎(chǔ)的驗(yàn)證技術(shù),從而確保可以建立一 個(gè)無(wú)病毒且不會(huì)被侵入的系統(tǒng)。 5.交互式和動(dòng)態(tài)特性 
 
Java的設(shè)計(jì)目的之一是為了滿足交互式網(wǎng)絡(luò)化的編程需要,因此,Java 具有多線程的 能力,允許程序員編寫的程序一次可以處理多項(xiàng)任務(wù),而同時(shí)又能更蹤事件的發(fā)生和在什 么時(shí)間發(fā)生,這樣對(duì)構(gòu)造交互式系統(tǒng)有很大幫助。 
 
Java的動(dòng)態(tài)特性是指它盡可能的利用了面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn),并不在運(yùn)行前就將所有 的模塊連接起來(lái),而是根據(jù)運(yùn)行情況動(dòng)態(tài)地連接模塊或更新庫(kù)函數(shù)。 
 
說(shuō)了這么多關(guān)于Java的技術(shù)特性,那么Java和Java Applet究竟是什么關(guān)系呢?其實(shí), JavaApplet是用Java語(yǔ)言編制的小程序。它不是可以獨(dú)立運(yùn)行的Java程序,而是通過(guò)<AP- PLET>標(biāo)識(shí)嵌入到HTML文檔中存儲(chǔ),借助瀏覽器來(lái)運(yùn)行的。所以說(shuō),Java Applet 也是 與系統(tǒng)平臺(tái)無(wú)關(guān)的,只要有支持Java Applet的瀏覽器即可。目前,幾乎所有的瀏覽器都支 持Java,所以它的運(yùn)行是不成問(wèn)題的。 
 
與Javascript 相比,Java Applet的功能更為強(qiáng)大,可以說(shuō)它幾乎能做任何事情。甚至 在某些方面,網(wǎng)站設(shè)計(jì)
它可以代替服務(wù)器端代碼,不過(guò)這是對(duì)于安全性不高的應(yīng)用來(lái)說(shuō)的。當(dāng)然在 大多數(shù)情況下,出于安全性和執(zhí)行性能的考患, Java Applet還是無(wú)法代替服務(wù)器端的編程。 在這方面,ISAPI 和ASP技術(shù)還是有很大優(yōu)勢(shì)的。特別是ASP技術(shù),同樣具有簡(jiǎn)單易用的 特點(diǎn),而且執(zhí)行起來(lái)比JavaApplet安全的多。中南時(shí)來(lái) 

本文地址:http://cdrpkj.cn//article/4313.html
相關(guān)文章:
最新文章: