DOM2分析及其在嵌入式系統(tǒng)上的實現(xiàn)
發(fā)布時間:2021-06-23 23:37
近年來,隨著軟硬件技術(shù)的飛速發(fā)展,移動終端——特別是手機(jī)具有了訪問因特網(wǎng)的能力。作為在因特網(wǎng)中獲取信息最重要的工具瀏覽器,在這類設(shè)備上也有了發(fā)展。然而,相比于桌面瀏覽器,移動終端上的瀏覽器顯得非常簡陋。例如,無法運(yùn)行Java Script、不支持動態(tài)網(wǎng)頁、不支持AJAX等等。沒有這些功能,就無法充分的使用互聯(lián)網(wǎng)提供的各種應(yīng)用。支持這些技術(shù)的關(guān)鍵在于瀏覽器首先要支持DOM。DOM是Document Object Model的縮寫,即文檔對象模型。它是在1998年10月1日由W3C組織發(fā)布的一個標(biāo)準(zhǔn)。其目的在于建立一套平臺和語言無關(guān)的標(biāo)準(zhǔn)接口,允許程序和腳本讀取和操作“文檔”的內(nèi)容、結(jié)構(gòu)和樣式。這里的文檔,主要指的是XML和HTML,也包括從這兩種文檔中衍生出來的其他文檔,如XHTML。DOM在桌面瀏覽器中已經(jīng)是一個標(biāo)準(zhǔn),但是在嵌入式瀏覽器中,支持DOM的還不是很多。本文針對什么是DOM以及如何在嵌入式瀏覽器中實現(xiàn)DOM進(jìn)行了研究。主要的研究內(nèi)容包括:1.詳細(xì)分析了DOM的結(jié)構(gòu)和特點(diǎn),研究DOM是什么,在瀏覽器中充當(dāng)怎樣的角色。2.以一個嵌入式瀏覽器為平臺,完成一個嵌入式版本的DOM的實現(xiàn)...
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:84 頁
【學(xué)位級別】:碩士
【部分圖文】:
表格的文檔對象模型
圖 2-2 工廠方法通過定義一個用于創(chuàng)建對象的接口,讓子類決定實例在 Document 中定義一系列名為 createX()的方法來類型。這一方法將在 Document 的實現(xiàn)類 DocImpl 中被象,而 XImpl 則是接口 X 的實現(xiàn)類。顯然,在某一個或者別的什么構(gòu)造方法都是可以被安全的使用的。題外,DOM 還必須面對對象的釋放問題。對于某些語言理機(jī)制,用戶只需要創(chuàng)建對象,不需要擔(dān)心對象的釋放的任務(wù),比如 JAVA。而另外一些語言,則需要用戶釋放,否則該對象就會一直占據(jù)內(nèi)存,比如 C++。為一致的 API,DOM 沒有定義對象釋放相關(guān)的 API,因此去管理不再被使用的對象的釋放。ode
本文編號:3245884
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:84 頁
【學(xué)位級別】:碩士
【部分圖文】:
表格的文檔對象模型
圖 2-2 工廠方法通過定義一個用于創(chuàng)建對象的接口,讓子類決定實例在 Document 中定義一系列名為 createX()的方法來類型。這一方法將在 Document 的實現(xiàn)類 DocImpl 中被象,而 XImpl 則是接口 X 的實現(xiàn)類。顯然,在某一個或者別的什么構(gòu)造方法都是可以被安全的使用的。題外,DOM 還必須面對對象的釋放問題。對于某些語言理機(jī)制,用戶只需要創(chuàng)建對象,不需要擔(dān)心對象的釋放的任務(wù),比如 JAVA。而另外一些語言,則需要用戶釋放,否則該對象就會一直占據(jù)內(nèi)存,比如 C++。為一致的 API,DOM 沒有定義對象釋放相關(guān)的 API,因此去管理不再被使用的對象的釋放。ode
本文編號:3245884
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/3245884.html
最近更新
教材專著