在Intermet上,應用最廣的是ActiveX Control 技術,也就是ActiveX控件技術,簡稱AC. AC-般是DLL形式的,因此必須在“容器”(Container) 下執(zhí)行。Window系統上 的許多軟件都可以作為“容器”,如Internet Explorer. Netscape、 Visual Basic、Visual C++
等等。而且AC必須在Windows的注冊表中注冊后才能正常運行。
AC的設計采用模塊式結構,支持多種操作系統平臺,可以直接嵌入Web頁中,當 Web頁進行內容更新時,不需重寫代碼只要更新相應的AC即可。AC的主要特點是,它
可以動態(tài)地改變特性值。這樣,在同一個Web頁內或不同的Web頁上的AC可以相互傳 遞信息、交換數據,大大地提高了Web頁的交互性和動態(tài)性。
1.2.6 Java Applet
最后,我們介紹一下目前最熱門的語言Java和它在Web 開發(fā)上的應用一- -Java Appl-et。Java 是Sun公司在1995 年推出的一種通用的面向對象的編程語言。與其它編程 語言相比,Java 具有許多獨到的優(yōu)點,這使得它一經推出就受到了廣泛的關注并迅速流行 開來。
1.簡單高效而又強大
由于Java最初是為家用電器的嵌入式操作系統而設計的,所以它的特點是小而單純, Java的基本解釋器和對象類支援共占約40KB,若加上基本的標準程序庫和線程支援也不 過220KB左右。所以與其它編程語言相比,它的體積是很小的。Java在語法結構上繼承了 C++語言的許多特性,同時它又刪去了C++中不易理解、使用復雜的功能,如多重繼承、 運算符重載等,這樣就大大簡化了語言的學習。只要理解了面對對象編程的基本概念,就 可以很快學會Java編程。此外,為了減少Java語言的編程工作量,Java 增加了內存垃圾 自動收集功能,它可以周期性的自動釋放未被使用的內存空間,從而使程序員在這方面的 編程工作量減少同時也減少了程序出錯的幾率。
Java結構簡單、學習容易,但這些特點并沒有妨礙它成為一種強大的編程語言。從編 寫低層的操作系統到開發(fā)高級的應用程序,利用Java語言都可以很好的實現。而且,用Java 編制的程序執(zhí)行效率也是很高的,這是因為Java的字節(jié)代碼經過精心設計,可以直接翻譯 成機器的本地代碼以實現高性能。Sun公司的直接解釋器一秒鐘可以調用30萬個過程。這 個執(zhí)行速度與C/C++的性能幾乎不相上下。 2.分布式與面向對象
Java擁有豐富的例程庫能方便的處理TCP/IP協議,這使得在Java中比在C++中更容 易建立網絡連接。Java的應用程序在網絡中訪問和存取對象的效果,如同在本地的文件系 統進行操作一-樣。
雖然,目前有許多語言號稱“采用面向對象的技術”,但從效果上來看,Java 語言的 結構體系更加接近面向對象的概念。因為,很多語言雖然也具有面向對象的特征,但它們 為了保持與其以前風格的兼容性,從而不能真正做到面向對象。Java 就不同了,從設計之 初就以面向對象技術為目標。所以,Java 中的對象模型簡單而又易擴充,并且在動態(tài)接口 模型和簡單類機制之間保持了平衡,這樣就避免了損失系統的性能和可理解性。
8
3.解釋型語言,結構無關,可移植性好
Java是一.種解釋型語言,所以執(zhí)行Java 時,先將代碼編譯成與硬件結構無關的Java 字節(jié)代碼,然后通過Java虛擬機來解釋執(zhí)行。通過這種方式就解決了應用程序的跨平臺和 可移植。也就是這個特點,使得Java語言在Internet 上大放異彩,真正做到了“程序只要 寫次,就可在任何時 候任何地方永遠地工作下去”,這也是 Java設計師們當初的設計目 標。
4.健壯安全
Java的查錯機制十分健全,因而解決了許多以往編程語言難以克服的安全隱患,例如, Java在方法和過程聲明上,不允許隱式聲明:在用戶輸入代碼時自動進行檢查,而后又執(zhí) 行動態(tài)檢查,排除易出現錯誤的條件。另外,在Java中不允許直接使用指針,對程序員來 說,指針是一柄“雙刃劍”,它雖然能幫助程序員方便實現許多設計任務,但不正確的指 針操作常常會給系統帶來災難性的后果,而且由于指針的存在,使得在一個可隨意訪問的 地址空間中保護數據的完整性和安全性是不可能的。所以,為了保證安全和程序的強健性, Java通過定義數組來完成相同的工作,這允許程序執(zhí)行下標檢查,從而排除了發(fā)生內存被 覆蓋和毀壞數據的可能性。
在安全性上,Java采用了以公共密鑰加密法為基礎的驗證技術,從而確??梢越⒁?個無病毒且不會被侵入的系統。 5.交互式和動態(tài)特性
Java的設計目的之一是為了滿足交互式網絡化的編程需要,因此,Java 具有多線程的 能力,允許程序員編寫的程序一次可以處理多項任務,而同時又能更蹤事件的發(fā)生和在什 么時間發(fā)生,這樣對構造交互式系統有很大幫助。
Java的動態(tài)特性是指它盡可能的利用了面向對象技術的優(yōu)點,并不在運行前就將所有 的模塊連接起來,而是根據運行情況動態(tài)地連接模塊或更新庫函數。
說了這么多關于Java的技術特性,那么Java和Java Applet究竟是什么關系呢?其實, JavaApplet是用Java語言編制的小程序。它不是可以獨立運行的Java程序,而是通過<AP- PLET>標識嵌入到HTML文檔中存儲,借助瀏覽器來運行的。所以說,Java Applet 也是 與系統平臺無關的,只要有支持Java Applet的瀏覽器即可。目前,幾乎所有的瀏覽器都支 持Java,所以它的運行是不成問題的。
與Javascript 相比,Java Applet的功能更為強大,可以說它幾乎能做任何事情。甚至 在某些方面,
網站設計
它可以代替服務器端代碼,不過這是對于安全性不高的應用來說的。當然在 大多數情況下,出于安全性和執(zhí)行性能的考患, Java Applet還是無法代替服務器端的編程。 在這方面,ISAPI 和ASP技術還是有很大優(yōu)勢的。特別是ASP技術,同樣具有簡單易用的 特點,而且執(zhí)行起來比JavaApplet安全的多。中南時來
分享題目:在Intermet上,應用最廣的是ActiveX Control 技術
網頁網址:http://muchs.cn/news35/145135.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站建設、手機網站建設、商城網站、定制網站、網站導航、網站改版
廣告
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創(chuàng)新互聯