freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于svg的油田井位圖發(fā)布系統(tǒng)畢業(yè)設(shè)計-在線瀏覽

2024-09-12 10:07本頁面
  

【正文】 定位 XML文檔中的信息呢, XPath就是一種專門用來在 XML文檔中查找信息的語言。 用一種比較好理解的解釋:如果將 XML文檔看作一個數(shù)據(jù)庫, XPath就是 SQL大慶石油學(xué)院本科生畢業(yè)設(shè)計(論文) 8 查詢語言;如果將 XML文檔看成 DOS目錄結(jié)構(gòu), XPath就是 cd,dir等目錄操作命令的集合。 CSS的優(yōu)點是簡潔,消耗系統(tǒng)資源少;而 XSLT雖然功能強大,但因為要重新索引 XML結(jié)構(gòu)樹,所以消耗內(nèi)存比較多??梢詼p少響應(yīng)時間。 那麼什麼是對象呢?如果你學(xué)過一些 VB的編程,對這個名詞一定不會陌生。 在 JavaScript中,可以使用以下幾種對象: web頁面的內(nèi)容自動提供的對象。 。 JavaScript中的 對象是由屬性和方法兩個基本的元素的構(gòu)成的。對象的方法是指對屬性所進行的操作,就是一個對象自己所屬的函數(shù),如對對象取整,使對象獲得焦點,使對象獲得個隨大慶石油學(xué)院本科生畢業(yè)設(shè)計(論文) 9 機數(shù)等等一系列操作。 可以采用這樣的方法來訪問對象的屬性:對象名稱 .屬性名稱,例:=1996, = “me” 。 多看或多寫一些程序,就會理解對象的方法和屬性的含義了!各個對象的各種屬性和方法,事件是瀏覽器響應(yīng)用戶交互操作的一種機制, JavaScript的事件處理機制可以改變?yōu)g覽器響應(yīng)用戶操作的方式,這樣就開發(fā)出具有交互性,并易于使用的網(wǎng)頁。 事件定義了用戶與頁 面交互時產(chǎn)生的各種操作,例如單擊超級連接或按鈕時,就產(chǎn)生一個單擊( click)操作事件。 事件不僅可以在用戶交互過程中產(chǎn)生,而且瀏覽器自己的一些動作也可以產(chǎn)生事件,例:當(dāng)載入一個頁面時,就會發(fā)生 load事件,卸載一個頁面時,就會發(fā)生 unload事件等。 。 1. 3 GML、 VML 和 SVG 的比較 GML、 SVG 和 VML 都是基于 XML 的可用來描述矢量圖形的標(biāo)記語言,都是 XML詞表,它們的語法并不難理解,但它們都有各自不同的用途和特點,下面簡單介紹一下。運用GML,封裝的地理數(shù)據(jù)和圖形解釋是清 楚分離的。而且隨著 XML 的應(yīng)用日益廣泛, GML 也將受益。 GML 封裝了地理信息及其屬性 , GML 基于地理信息抽象模型,即空間實體特征及屬性封裝。目前 GML 主要局限在二維應(yīng)用,正擴展到二維半和三維空間以及特征間的拓撲關(guān)系。例如飛機場由出租汽車道、飛機跑道等組成。 GML 封裝了空間地理參考系統(tǒng)、主要的投影關(guān)系等,保證分布式處理的擴展性和靈活性。主要的技術(shù)工具是 XLink 和 Xpointer。它只能描述空間實體的矢量 信息和屬性,具體顯示的時候可采用兩種不同的途徑: GML Draw224。 SVG,VML Draw 224。 第二種途徑是把 GML 數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的圖形格式的數(shù)據(jù),例如 SVG、 VML 及X3D。下面介紹一下 SVG和 VML。使用 VML 可以在 IE 中繪制矢量圖形,所以有人認為 VML 就是在IE 中實現(xiàn)了畫筆的功能。 支持高質(zhì)量的矢量圖形顯示 , VML 支持廣泛的矢量圖形特征,它們基于由相連接的直線和折線描述路徑。這兩個元素定義了 VML 的全部結(jié)構(gòu); shape 描述一個矢量圖形元素,而 group 用來將這些圖形結(jié)合起來,這樣它們可以 作為一個整體進行處理。由于 VML 使用簡單的文本來表示圖像,這樣就可用很少的字節(jié)來表示比較復(fù)雜的圖像。 VML 標(biāo)記里面可以定義 DHTML 大部分屬性和事件,比如說 id、 name、 title 、 onmouseover 等等 。 SVG(Scalable Vector Graphics) SVG 是一種基于 XML 的開放的矢量圖形描述語言。使用 SVG 可以在網(wǎng)頁上顯示出各種各樣的高質(zhì)量的矢量圖形,支持很多您想象得出的功能:幾何圖形、動畫、漸變色、濾鏡效果等。 SVG 是對 PGML 和 VML 的一種綜合 , 所以 VML 的優(yōu)點也就成為 SVG 的優(yōu)點,例如: 基于 XML 標(biāo)準(zhǔn) , 高質(zhì)量的矢量圖像 , 由文本構(gòu)成的圖像 我們可以不用任何圖像處理工具,僅僅用記事本就可以生成一個 SVG 圖像。其實仔細想想也可以理解,矢量圖像一般是以算法指令來描述,建立在文本基礎(chǔ)上的 SVG 圖像中所有的描述語句都可以直接觀察到,所以也非常容易進行二次修改與更新, “ 可升級 ” 的特點在這里可以得到恰當(dāng)?shù)姆从场T谝郧暗膱D像中,文本都作為位圖而保存于圖像中,圖像形成以后不能單獨對文本進行修改;在 PNG 格式中這一點有所改進,文本可作為一個獨立的層存在; SVG 更靈活地擴展了圖像的文件格式,它由三個部分組成:矢量圖形、位圖和文字。由于文件格式是文本形式的,可以很容易地在以后任何時候進行修改。 SVG 支持 SMIL( synchronized multimedia integration language),使得用戶可以自由的同 SVG 中的元素完成一些交互的動作,從而完成既定的目標(biāo),這一點在目前單獨依靠圖片是完成不了的,需要由網(wǎng)頁中的腳本語句來實現(xiàn)。而這在其它格式的圖片文件中則是不可能的。 SVG 作為 W3C 組織正式推 薦的圖像格式,擁有眾多的支持機構(gòu)。 Netscape 和 Microsoft公司也已經(jīng)開始進軍 SVG 領(lǐng)域,這標(biāo)志著未來的網(wǎng)絡(luò)瀏覽器將會內(nèi)置對 SVG 文件的支持功能。而 VML 和 SVG 是在表示圖形的矢量信息同時加入了圖形的顯示信息(即以什么樣的樣式顯示矢量圖形),是顯示矢量圖形的兩種比較好的格式。但由于 VML 有 IE 的支持,而 SVG 要想在瀏覽器中顯示就需要安裝插件,在這一點上, VML 優(yōu)于 SVG。它具有以下優(yōu)點: :本軟件的設(shè)計目標(biāo)就是實現(xiàn)一個專門井位發(fā)布及加載系統(tǒng),由于目標(biāo)單一,技術(shù)上難度不大,較好的實現(xiàn)了加載、放大、 縮小、移動、選擇、查詢油田井位發(fā)布系統(tǒng)需要的大部分功能。只需 InterNet 上的一臺服務(wù)器,所有計算機可以在任意地點,任意時刻,使用本發(fā) 布系統(tǒng)。 :較位圖而言,矢量圖形具有文件小、占用磁盤空間小等優(yōu)點,非常適合于 網(wǎng)絡(luò)傳輸,而且矢量圖不受分辨率的影響,能夠 任意的放大縮小而不失真。而系統(tǒng)正是這樣一款矢量圖形發(fā)布系統(tǒng)。方便了用戶的對地圖及井位操作的要求。采用 上邊為工具欄、下邊為地圖操作區(qū)域的界面格局,使用戶有一種熟悉、親切的感覺。 第 2章 “ 基于 SVG 的油田井位圖發(fā)布系統(tǒng) ” 系統(tǒng)開發(fā)工具 2. 1 B/S模式 大慶石油學(xué)院本科生畢業(yè)設(shè)計(論文) 14 B/S 是 Browse/Server 的縮寫,它是 Inter 發(fā)展的必然產(chǎn)物。數(shù)據(jù)庫服務(wù)器得到請求后,將驗證其合法性,并進行數(shù)據(jù)處理,然后將處理結(jié) 果返回給 WEB 服務(wù)器, WEB 服務(wù)器再一次將得到的所有結(jié)果進行轉(zhuǎn)化,變成 HTML 文本形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的 WEB 頁面形式顯示出來。 2. 2 J2EE 簡介 JavaScript是一種基于對象 (Object)和事件驅(qū)動 (Event Driven)并具有安全性能的腳本語言。從而可以開發(fā)客戶端的應(yīng)用程序等。它的出現(xiàn)彌補了 HTML 語言的缺陷,它是 Java 與 HTML 折衷的選擇,具有以下幾個基本特點:是一種腳本編寫語言;基于對象的語言;簡單性;安全性;動態(tài)性的;跨平臺性 JavaScript 是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運行瀏覽器的 計算機,并支持 JavaScript的瀏覽器就可正確執(zhí)行。實際上 JavaScript 最杰出之處在于可以用很小的程序做大量的事。 J2EE 是 Sun 公司推出的一種全新概念的模型 ,與傳統(tǒng)的互聯(lián)網(wǎng)應(yīng)用程序模型相比有著不可比擬的優(yōu)勢。 典型的說,提供這些服務(wù)的應(yīng)用軟件必須同企業(yè)信息系統(tǒng)( EIS)相結(jié)合,并提供新的能向更為廣闊的用戶提供的服務(wù)。 2) 全性:保護用戶的隱私和企業(yè)數(shù)據(jù)的安全 。 通常這些服務(wù)是由分布的應(yīng)用程序組成的,包括前端數(shù)據(jù)端和后端數(shù)據(jù)源以及它們之間的一層或幾層,這些中間層提供了把商業(yè)功能和數(shù)據(jù)與 EIS 相結(jié)合的功能。 J2EE 正式降低了開發(fā)這種中間層服務(wù)的成本和復(fù)雜程度,因而使得服務(wù)可以被快速的展開,并能夠更輕松的面對競爭中的壓力。 2) 2EE Platform一個標(biāo)準(zhǔn)的平臺,用來整合 J2EE 的應(yīng)用程序,指定一系列的接口和方法 。 4) J2EE Reference Implementation用來示范 J2EE 的能力 。使用它的目的是與 HTML 超文本標(biāo)記語言、 Java 腳本語言( Java 小程序)一起實現(xiàn)在一個 Web 頁面中鏈接多個對象,與 Web 客戶交互作用。它是通過嵌入或調(diào)入在標(biāo) 準(zhǔn)的 HTML 語言中實現(xiàn)的。從而實現(xiàn)了 “編寫一次 ,走遍天下 ”的夢想。無須有高性能的電腦,軟件僅需一個字處理軟件及一瀏覽器,無須 Web 服務(wù)器通道,通過 自己的電腦即可完成所有的事情。 Java 是 SUN 公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計語言,特別適合于 Inter應(yīng)用程序開發(fā);而 JavaScript 是 Netscape 公司的產(chǎn)品,其目的是為了擴展 Netscape Navigator 功能 ,而開發(fā)的一種可以嵌入 Web 頁面中的基于對象和事件驅(qū)動的解釋性語言 , 它的前身是 Live Script;而 Java 的前身是 Oak 語言。JavaScript 是種腳本語言,它可以用來制作與網(wǎng)絡(luò)無關(guān)的,與用戶交互作用的復(fù)雜軟件。因而它本身提供了非常豐富的內(nèi)部對象供設(shè)計人員使用。 Java 的源代碼在傳遞到客戶端執(zhí)行之前,必須經(jīng)過編譯,因而客戶端上必須具有相應(yīng)平臺上的仿真器或解釋器,它可 以通過編譯器或解釋器實現(xiàn)獨立于某個特定的平臺編譯代碼的束縛。 ? 強變量和弱變量 兩種語言所采取的變量是不一樣的。如 : Integer x。 x=1234。 其中 X=1234 說明是一個整數(shù), Y=4321 說明是一個字符串。即變量在使用 前不需作聲明,而是解釋器在運行時檢查其數(shù)據(jù)類型,如: x=1234。 大慶石油學(xué)院本科生畢業(yè)設(shè)計(論文) 17 前者說明 x 為其數(shù)值型變量,而后者說明 y為字符型變量。 JavaScript 的代碼是一種文本字符格式,可以直接嵌入 HTML 文檔中,并且可動態(tài)裝載。 ? 嵌入方式不一樣 在 HTML 文檔中,兩種編程語言的標(biāo)識不同, JavaScript 使 來標(biāo)識,而 Java 使用 applet.../applet來標(biāo)識。 JavaScript 采用動態(tài)聯(lián)編,即 JavaScript 的對象引用在運行時進行檢查,如不經(jīng)編譯則就無法實現(xiàn)對象引用的檢查。它同樣依賴于描述一定規(guī)則的標(biāo)簽和能夠讀懂這些標(biāo)簽的應(yīng) 用處理工具來發(fā)揮它的強大功能。 XML 不但是置標(biāo)語言,而且是可擴展的( eXtensible)置標(biāo)語言。準(zhǔn)確的說, XML 是一種源置標(biāo)語言,它允許你根據(jù)它所提供的規(guī)則,制定各種各樣的置標(biāo)語言。 XML 制定的目標(biāo) 1) XML 應(yīng)該可以在互 聯(lián)網(wǎng)上直接使用( *就象 HTML 那樣好用)。 3) XML 應(yīng)該與 SGML 兼容( *子承父業(yè)嘛,后面我們會講到, SGML 是 XML的直接先驅(qū))。 5) XML 中的可選特性的數(shù)量應(yīng)該減到最小,最好減至沒有( *可選特性經(jīng)常造成混淆)。 7)用 XML 設(shè)計新的置標(biāo)語言應(yīng)該方便快捷(你不必再去經(jīng)歷標(biāo)準(zhǔn)制定的繁瑣程序了)。 9) XML 文件應(yīng)該容易編制(想想要用 “記事本 ”寫個 HTML 是一件多么可怕的工作)。 事實上,用 XML 定義的置標(biāo)語言可以根據(jù)標(biāo)記描述的側(cè)重點不同分為兩大類。值得一提的是,這里對于 顯示方式的描述不僅限于對文本的描述,還可以包括矢量圖形、圖象、聲音。各大軟件廠商如 IBM、 Microsoft、 Oracle、 Sun 等都積極支持并參與XML 的研究和產(chǎn)品化工作,先后推出了支持 XML 的產(chǎn)品或者將改造原有的產(chǎn)品以支持 XML, W3C 也一直致力于完善 XML 的整個理論體系。首先, XML 的規(guī)則只是邁出了第一步,還有許多技術(shù)細節(jié)沒有解決。另外如何讓更多的人迅速學(xué)會使用 XML,并利用它進行開發(fā),進而促進 XML 的應(yīng)用也是一個問題。但是如果用戶想超越 HTML 的范圍, XML 將是最佳的選擇。如果每個人、公司和組織都定義了自己的置標(biāo)語言,它們之間的通信就會出現(xiàn)困難。但在標(biāo)準(zhǔn)推出并得到廣泛認可之前,各自為政的局面將繼續(xù)下去。 無論如何, XML 的出現(xiàn)使互聯(lián)網(wǎng)跨入了一個 新的階段,它將成為因特網(wǎng)領(lǐng)域中一個重要的開發(fā)平臺??梢灶A(yù)測,無論是在軟件還是硬件上, XML 都將開辟一系列的新市場,促成互聯(lián)網(wǎng)上新的革命。點位圖的二進制特性使其難以基于數(shù)據(jù)庫信息動態(tài)創(chuàng)建圖像 。點位圖需要的存儲空間要比矢量圖多 .。因此 ,同 XML 一樣 ,作為 W3C 的推薦標(biāo)準(zhǔn) ,SVG 與 現(xiàn)有的 W3C 其他開放標(biāo)準(zhǔn)有很好的兼容性 .這些標(biāo)準(zhǔn)包括 CSS,XSL,XLINK,SMIL,HTML, DOM,XHTML 等 .同時 ,SVG 與其他組織的標(biāo)準(zhǔn)化技術(shù)也能很好地協(xié)同工作 ,如 URI,URICODE, SRVG,ECMASCRIOT/JAVASCRIPT, JAVA,
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1