版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 龍巖學(xué)院</b></p><p><b> 畢業(yè)論文(設(shè)計)</b></p><p> 題目: 基于Java Web Start技術(shù)的Web GIS架構(gòu)研究 </p><p> 二0一0 年 六 月 一 日</p><p><b> 龍巖學(xué)院
2、</b></p><p> 畢業(yè)論文(設(shè)計)開題報告</p><p><b> 2010年1月8日</b></p><p> 基于Java Web Start技術(shù)的Web GIS 架構(gòu)研究</p><p> 【摘要】隨著Internet的迅速發(fā)展和信息資源的豐富,越來越多的政府、企業(yè)和消費(fèi)者開始通過瀏
3、覽器在 Internet上查找信息,而作為管理海量信息的Web GIS系統(tǒng)為用戶提供了一個高效的信息查詢平臺。利用Web GIS強(qiáng)大的數(shù)據(jù)庫和發(fā)布多數(shù)據(jù)源的特點,使得網(wǎng)站成為信息集散中心。目前使用的Web GIS架構(gòu)主要是基于B/S和C/S結(jié)構(gòu)的。但是由于越來越多的企業(yè)和個人對空間數(shù)據(jù)的迫切需求,使得這兩種模式的Web GIS架構(gòu)不能達(dá)到用戶要求?;谶@種情況本文提出了基于Java Web Start技術(shù)的Web GIS架構(gòu),并對其
4、整個工作原理以及與目前基于B/S和C/S架構(gòu)的Web GIS進(jìn)行比較,從而很明了的得出Java Web Start技術(shù)的優(yōu)勢,最后本文通過一個實例說明了基于Java Web Start技術(shù)的Web GIS 架構(gòu)的優(yōu)勢。</p><p> 【關(guān)鍵詞】Web GIS,Java Web Start(JWS),JNLP,C/S,B/S</p><p> Web GIS architecture
5、 based on Java Web Start technology</p><p> Resource engineering institute Major in Engineering of Surveying and Mapping</p><p> 2006090212 Lai Qingzhen tutor Xu Zhigang</p><p&
6、gt; 【Abstract】With the development of Internet and the abundance of information resource,more and more government,enterprises and consuments start to get information on the Internet through the Browser,and the Web GIS S
7、ystem that manages the rich information provides an efficient lookup platform of inforation for users.We make use of the advantages of laege database and distributing kinds of data resourse,which makes the Web net become
8、 the center of gathering and distributing information. At present</p><p> 【Keywords】Web GIS,Java Web Start(JWS),JNLP,C/S,B/S</p><p><b> 目錄</b></p><p><b> 1 緒論
9、1</b></p><p> 1.1 Web GIS系統(tǒng)1</p><p> 1.1.1 Web GIS 的概念1</p><p> 1.1.2 Web GIS 的工作原理2</p><p> 1.1.3 Web GIS 的優(yōu)越性2</p><p> 1.2 研究現(xiàn)狀及存在問題
10、3</p><p> 1.2.1 B/S 架構(gòu)3</p><p> 1.2.2 C/S 架構(gòu)3</p><p> 1.3 研究內(nèi)容4</p><p> 2 Java Web Start 技術(shù)5</p><p> 2.1 Java Web Start 的工作原理5</p>&l
11、t;p> 2.2 Java Web Start 的核心:JNLP 協(xié)議6</p><p> 2.3 Java Web Start的優(yōu)勢6</p><p> 2.4 Java Web Start 的結(jié)構(gòu)和工作過程7</p><p> 3 Java Web Start 技術(shù)在Web GIS 中的應(yīng)用8</p><p&g
12、t; 3.1 Web Start應(yīng)用程序的建立8</p><p> 3.2 JNLP 文件的具體說明11</p><p> 3.3 啟動Web Start應(yīng)用程序11</p><p><b> 4 結(jié)論13</b></p><p><b> 致 謝14</b></p
13、><p><b> 參考文獻(xiàn)15</b></p><p><b> 1 緒論</b></p><p> 隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,應(yīng)用軟件程序變得日益復(fù)雜且更新越來越快,對于一個擁有幾百臺甚至上千臺計算機(jī)的公司或企業(yè)來說,要不斷對這些桌面程序進(jìn)行維護(hù)且時時保持這些程序的最新版本是一件很重要且十分困難的事。對于個人
14、用戶來說也是很困難的事。在客戶端軟件的部署過程中,部署平臺的個體差異是最令系統(tǒng)管理員頭疼的問題。操作系統(tǒng)平臺的不同,同一平臺的不同版本,甚至完全相同的操作系統(tǒng)之間不同版本的共享組件的差異,都使部署方式有所區(qū)別。因此要想使客戶更方便地管理部署應(yīng)用軟件程序,采用何種技術(shù)來解決這類難題成為了關(guān)鍵和突破口!</p><p> 現(xiàn)在盡管有比較多的解決這類問題的技術(shù),比如被廣泛采用的B/S或n層結(jié)構(gòu)能在一定程度上降低客戶端
15、軟件的部署難度,但這畢竟是一種網(wǎng)面發(fā)布技術(shù)。不管其適用性如何廣泛,其簡單圖形組件和所支持的有限交互方式仍不能滿足諸如字處理、表格以及圖像處理等較復(fù)雜的應(yīng)用,并且其響應(yīng)速度也受到服務(wù)器和網(wǎng)絡(luò)環(huán)境的限制。此外,由于服務(wù)器端腳本技術(shù)無法在本地緩存,因此其運(yùn)行依賴于不能間斷的網(wǎng)絡(luò)連接。對于這個問題,這里提出了基于Java Web Start技術(shù)來部署應(yīng)用程序的方法。</p><p> 1.1 Web GIS系統(tǒng)<
16、;/p><p> 1.1.1 Web GIS 的概念</p><p> Web GIS指基于Internet平臺、客戶端應(yīng)用軟件采用WWW協(xié)議運(yùn)行在萬維網(wǎng)上的地理信息系統(tǒng),即互聯(lián)網(wǎng)GIS。它是利用互聯(lián)網(wǎng)技術(shù)來擴(kuò)展和完善地理信息系統(tǒng)的一項新技術(shù),其核心是在地理信息系統(tǒng)中嵌入HTTP和TCP/IP標(biāo)準(zhǔn)的應(yīng)用體系,實現(xiàn)互聯(lián)網(wǎng)環(huán)境下的空間信息管理等地理信息系統(tǒng)功能??偠灾?,Web GIS是地理
17、信息系統(tǒng)技術(shù)和互聯(lián)網(wǎng)技術(shù)相組合產(chǎn)生的一種嶄新的、革命性的新技術(shù),使基于地圖(圖形、圖像)的應(yīng)用系統(tǒng)得以通過互聯(lián)網(wǎng)技術(shù)在各行各業(yè)中得到廣泛的應(yīng)用。</p><p> 萬維網(wǎng)與地理信息系統(tǒng)的結(jié)合Web GIS是GIS軟件發(fā)展的必然趨勢。事實上,萬維網(wǎng)已經(jīng)成為地理信息系統(tǒng)操作平臺,下面介紹Web GIS的一些主要特點: (1)基于Internet/Intranet 標(biāo)準(zhǔn) Web GIS支持Intern
18、et網(wǎng)絡(luò)通信和TCP/IP和HTTP(超文本傳輸協(xié)議),采用標(biāo)準(zhǔn)的HTML瀏覽器作為應(yīng)用外殼。支持TCP/IP 和HTTP,就是意味著Web GIS能與任何地方的數(shù)據(jù)相連,不論是單位內(nèi)部或外部。實現(xiàn)這一層次的網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)化是實現(xiàn)其他所有功能需求的基礎(chǔ)和前提,也是Web GIS結(jié)構(gòu)優(yōu)越性的前提。</p><p> (2)分布式服務(wù)體系結(jié)構(gòu)</p><p> 分布式服務(wù)體系結(jié)構(gòu)是在客戶端和
19、服務(wù)器端都能提供活躍的、可執(zhí)行進(jìn)程的體系結(jié)構(gòu),它能有效地平衡兩者之間的處理負(fù)載,把數(shù)據(jù)量集中的任務(wù)放在服務(wù)器上,使得應(yīng)用程序能支持其他的網(wǎng)絡(luò)請求,分布式處理顯著地降低了帶寬要求并提高了系統(tǒng)的性能。</p><p> (3)發(fā)布速度快,范圍廣,維護(hù)方便</p><p> 由于運(yùn)用了Internet技術(shù),Web GIS的信息更新之及時、發(fā)布速度之快、發(fā)布范圍之廣是其他傳統(tǒng)地理信息系統(tǒng)難以比
20、擬的。且在Web GIS中,只需維護(hù)服務(wù)器端的一套數(shù)據(jù),用戶端就能及時看到更新的數(shù)據(jù)。</p><p> (4)數(shù)據(jù)來源豐富、分布存儲</p><p> Web GIS能充分利用已有的GIS數(shù)據(jù)資源和屬性數(shù)據(jù)庫數(shù)據(jù),將常用的多種GIS數(shù)據(jù)轉(zhuǎn)換成自己的空間數(shù)據(jù)格式和相應(yīng)的關(guān)系數(shù)據(jù)庫。服務(wù)器端的GIS 數(shù)據(jù)(包括圖形和屬性數(shù)據(jù))不需要全部集中在一臺機(jī)器上,可以分散安裝在不同的多臺機(jī)器上。&
21、lt;/p><p><b> (5)用戶界面友好</b></p><p> Web GIS使用標(biāo)準(zhǔn)的Internet瀏覽器作為用戶使用界面和工具,通過與用戶交互可定制網(wǎng)頁。開發(fā)工具豐富,功能強(qiáng)大。所開發(fā)的用戶界面具有較強(qiáng)的多媒體效果;并且操作簡單明了,形象直觀,一般用戶也能使用。</p><p> (6)系統(tǒng)建議投資少</p>
22、<p> 利用Internet的基礎(chǔ)設(shè)施,以較少的投資就可以建立事一套覆蓋整個企業(yè)或全行業(yè)甚至世界范圍內(nèi)的空間信息發(fā)布體系。終端用戶不需要購買任何專門的GIS 軟件,就可以享受到真正的、實時的GIS 信息服務(wù)。 (7)系統(tǒng)安全性 有的Web GIS軟件(如AntoGtride )具有對數(shù)據(jù)訪問的安全控制。通過口令密碼可以限制訪問人員的范圍以及可訪問的內(nèi)容。</p><p><b&
23、gt; (8)系統(tǒng)協(xié)同性</b></p><p> 遍布全球的代理商可以直接為用戶發(fā)布數(shù)據(jù)并提供服務(wù)。用戶可以將廣泛分布的數(shù)據(jù)和本地數(shù)據(jù)結(jié)合在一起,使不同地區(qū)的計算機(jī)主機(jī)協(xié)同工作。Web GIS用戶可以在任何時間、任何地點共享和使用彼此的數(shù)據(jù)?!?】</p><p> 1.1.2 Web GIS 的工作原理</p><p> Web GIS 的
24、工作原理如圖1-1所示</p><p> 圖1-1 Web GIS 的工作原理</p><p> 1.1.3 Web GIS 的優(yōu)越性</p><p> Web GIS 的優(yōu)越性體現(xiàn)在以下幾個方面的特點: (1)較低的開發(fā)和應(yīng)用管理成本 Web GIS 是利用通用的瀏覽器進(jìn)行地理信息的發(fā)布,并使用通常是免費(fèi)的插件ActiveX 或Java
25、Applet ,從而大大地降低了終端客戶的培訓(xùn)成本和技術(shù)負(fù)擔(dān)。而且利用組件式技術(shù),用戶可以根據(jù)實際需要選擇需要的控件,這也最大限度地降低了用戶的經(jīng)濟(jì)負(fù)擔(dān)。 (2)真正的信息共享</p><p> Web GIS可以通過通用的瀏覽器進(jìn)行信息發(fā)布的特點,使得不僅是專業(yè)人員,而且普通用戶也能方便地獲取所需的信息;此外,由于Internet 的迅猛發(fā)展,Web 服務(wù)正在滲入千家萬戶,在全球范圍內(nèi)任意一個WWW
26、站點的Internet 用戶都可以獲得Web GIS 服務(wù)器提供的服務(wù),真正實現(xiàn)了GIS 的大眾化。</p><p> ?。?) 巨大的擴(kuò)展空間</p><p> Internet 技術(shù)基于的標(biāo)準(zhǔn)是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織IETF 和W3C 為Internet 制定的,這就為Web GIS 的進(jìn)一步擴(kuò)展提供了極大的發(fā)揮空間,使得Web GIS 很容易與Web 中的其他信息服務(wù)進(jìn)
27、行無縫集成,建立功能豐富的具體GIS 應(yīng)用。</p><p><b> ?。?) 跨平臺特性</b></p><p> 傳統(tǒng)的GIS軟件都是針對不同操作系統(tǒng)的,對不同的操作系統(tǒng),分別要使用相應(yīng)的GIS 應(yīng)用軟件。而利用Java 技術(shù)的Web GIS 則能做到“一次編成,到處運(yùn)行”,真正發(fā)揮跨平臺的技術(shù)優(yōu)勢。【4】</p><p> 1.2
28、 研究現(xiàn)狀及存在問題</p><p> 目前隨著計算機(jī)技術(shù)的不斷發(fā)展, Web GIS 架構(gòu)主要有兩種,分別是B/S 、C/S 的架構(gòu)。</p><p> 1.2.1 B/S 架構(gòu)</p><p> B/S 結(jié)構(gòu)(Browser/Server 結(jié)構(gòu))即瀏覽器和服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Brows
29、er )實現(xiàn),但主要事務(wù)邏輯在服務(wù)器端(Server )實現(xiàn),形成所謂三層3-tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷。以目前的技術(shù)看,局域網(wǎng)建立B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet / Intranet 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN , WAN , Internet / Intranet 等)訪問和操作共同的數(shù)據(jù)庫;它
30、能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全?!?】</p><p> 下面介紹了B/S 結(jié)構(gòu)的特點:</p><p> (一) B/S 結(jié)構(gòu)的優(yōu)點</p><p> B/S 結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和
31、密碼,就可以使用了。</p><p> (二) B/S 架構(gòu)軟件的優(yōu)勢與劣勢</p><p> (1) 維護(hù)和升級方式簡單。目前,軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,B/S 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠(yuǎn)程維護(hù)、升級和共享。所以客戶機(jī)越來越
32、“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。</p><p> (2)成本降低,選擇更多。Windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上Windows 并不是處于絕對的統(tǒng)治地位。使用B/S 架構(gòu)的應(yīng)用管理軟件,服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用Windows 作為桌面操作系統(tǒng)電腦不受影響。 </p><p&
33、gt; (3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server )上,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW 瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser )實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。</p><p&g
34、t; 1.2.2 C/S 架構(gòu) C/S 結(jié)構(gòu)(Client / Server結(jié)構(gòu))即客戶機(jī)和服務(wù)器結(jié)構(gòu)。通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組
35、件?!?】 </p><p> 下面介紹C/S 結(jié)構(gòu)的特點:</p><p> (一)C/S 結(jié)構(gòu)的優(yōu)缺點</p><p> C/S 結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端PC 的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對應(yīng)的優(yōu)點就是客戶端響應(yīng)速度快。缺點主要有以下幾個:</p><p> 只適用于局域網(wǎng)。而隨著互聯(lián)網(wǎng)的飛速發(fā)
36、展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。這種方式遠(yuǎn)程訪問需要專門的技術(shù),同時要對系統(tǒng)進(jìn)行專門的設(shè)計來處理分布式的數(shù)據(jù)。</p><p> 客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。還有,系統(tǒng)軟件升級時,每一臺客戶機(jī)需要重新安裝,其維護(hù)和升級成本非常高。</p><p> 對客戶端的操作
37、系統(tǒng)一般也會有限制??赡苓m應(yīng)于Win98,但不能用于Win2O00 或WindowsXP 。或者不適用于微軟新的操作系統(tǒng)等等,更不用說Limux 、Unix 等。 (二)C/S 架構(gòu)軟件的優(yōu)勢與劣勢 (l)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。最簡單的C/S 體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺程序與后臺程序。運(yùn)行數(shù)據(jù)庫服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動,就隨時
38、等待響應(yīng)客戶程序發(fā)來的請求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時,客戶程序就自動地尋找服務(wù)器程序,并向其發(fā)出請求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則做出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。 (2)數(shù)據(jù)的儲存管理功能較為透明。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨立進(jìn)行的,前臺應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還
39、是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實現(xiàn),例如訪問者的權(quán)限,編號可以重復(fù)、必須有客戶才能建立定單這樣的</p><p> B/S、C/S的構(gòu)架都有各自的優(yōu)點,但也有各自的缺點:C\S結(jié)構(gòu)的開發(fā)和管理成本越來越高,其客戶端變得越來越臃腫,系統(tǒng)的使用也較復(fù)雜;對于B/S 結(jié)構(gòu)來說,它畢竟只是一種網(wǎng)頁發(fā)布技術(shù),在諸如文字處理、電子表格以及圖像處理等較復(fù)雜應(yīng)用方面,由HTML/ XML 在瀏覽器框架中勾畫出的簡單圖
40、形組件和所支持的有限交互方式不能滿足常見的單機(jī)應(yīng)用的界面復(fù)雜性要求,而且其響應(yīng)速度也受到服務(wù)器和網(wǎng)絡(luò)環(huán)境的影響,此外由于服務(wù)器腳本技術(shù)無法在本地緩存,因此其運(yùn)行依賴于不能間斷的網(wǎng)絡(luò)連接。要解決克服這些缺陷,就要運(yùn)用另一種更新的技術(shù)---Java Web Start技術(shù)。</p><p><b> 1.3 研究內(nèi)容</b></p><p> 目前基于B/S 、C/
41、S 模式的Web GIS 架構(gòu)各自存在很多局限,不能滿足Web GIS用戶的要求,這就要求Web GIS開發(fā)者尋求一種使應(yīng)用程序緩存在本地、具有高效交互的用戶界面、較低的帶寬需求、支持脫機(jī)使用、自動檢測版本更新的技術(shù)。對于這樣的技術(shù)我們提出以下主要幾方面:</p><p> 1)能否實現(xiàn)較好的跨平臺性操作應(yīng)用程序,及解決不同版本的應(yīng)用程序在同一平臺存在的差異。</p><p> 2)完
42、成實時更新是否就得保持網(wǎng)絡(luò)的連接,是否支持離線安裝。</p><p> 3)安裝高一極版本應(yīng)用程序是否可以節(jié)約時間、費(fèi)用,而且比較簡便。</p><p> 針對這些要求,目前一種基于Java Web Start技術(shù)的Web GIS 架構(gòu)較基于其它技術(shù)的架構(gòu)更有優(yōu)勢,該技術(shù)的Web GIS 架構(gòu)能夠很方便地進(jìn)行軟件的升級、安裝、跨平臺操作,而且能夠節(jié)約大量的人力和資金。</p>
43、;<p> 2 Java Web Start 技術(shù)</p><p> Java Web Start 是一種新的基于Java 技術(shù)的應(yīng)用程序的部署技術(shù),也是一個與Web 瀏覽器相關(guān)的應(yīng)用。當(dāng)用戶點擊指向一個特定啟動文件(JNLP 文件)的超級連接時,將促使Web 瀏覽器啟動Java Web Start 。</p><p> 如果用戶在自己的計算機(jī)上安裝了Java Web
44、 Start ,一旦internet與Java Web Start連接就能檢測到桌面上應(yīng)用程序的更新及最新版本,并進(jìn)行自動下載到計算機(jī)本地緩存,用戶可以選擇立刻安裝或下載完成后再進(jìn)行離線安裝,這并不影響應(yīng)用程序的管理和使用而且不需要用戶計算機(jī)時刻與網(wǎng)絡(luò)保持連接。以前,在Web 上發(fā)布應(yīng)用程序需要用戶先找到應(yīng)用程序的安裝程序,然后下載到本地,才可以通過運(yùn)行安裝程序才能將應(yīng)用程序安裝到用戶計算機(jī)中。當(dāng)安裝程序開始運(yùn)行時,它首先會在用戶計算機(jī)
45、上建立一個文件夾,存放應(yīng)用程序能夠運(yùn)行所需的文件;提供應(yīng)用程序安裝的各種模型,比如完全、典型和最小安裝等安裝選項;整個安裝過程對于不了解計算機(jī)的用戶來說是相當(dāng)繁雜的,而且當(dāng)有應(yīng)用程序的最新版本出現(xiàn)時,我們還得不斷重復(fù)以上每一個過程,這給用戶帶來很大的不便。【15】</p><p> Java Web Start技術(shù)就不同了,你只要通過簡單地單擊相關(guān)鏈接就能完成應(yīng)用程序的下載、安裝、更新等操作,并且保證所下載的應(yīng)
46、用程序是最新版本。</p><p> 2.1 Java Web Start 的工作原理</p><p> Java Network Launching Protocol ( JNLP)Java網(wǎng)絡(luò)啟動協(xié)議( JNLP 將在下節(jié)做出說明)是Java Web Start的支持技術(shù),它描述了怎樣通過呼叫一個JNLP 文件來啟動一個應(yīng)用程序的一個標(biāo)準(zhǔn)文件格式,它使我們能自定義部署的相關(guān)細(xì)節(jié),
47、使部署實現(xiàn)完全自動化。 下面圖2-1給出Java Web Start 的工作原理 </p><p> 圖2-1 Java Web Start工作原理</p><p> 從上可見,利用Java Web Start 可解決Java Applet 的局限,從而使用戶有更好的應(yīng)用體驗【13】。</p><p> 2.2 Java Web Start 的核
48、心:JNLP 協(xié)議</p><p> 為使Java 應(yīng)用程序能用Java Web Start執(zhí)行,必須為應(yīng)用程序創(chuàng)建一個Java 網(wǎng)絡(luò)啟動協(xié)議(Java Networking Launching Protocol , JNLP)文件。</p><p> JNLP 是一個為應(yīng)用程序提供基本的元素和描述的XML 文件,是Java 提供的一種讓你可以通過瀏覽器直接執(zhí)行Java 應(yīng)用程序的途徑
49、,它使你可以直接通過一個網(wǎng)頁上的URL 連接打開一個Java 應(yīng)用程序。如果你的Java 應(yīng)用程序以JNLP 的方式發(fā)布,版本升級后,不需要再向所有用戶發(fā)布版本,只需要更新服務(wù)器的版本,這就相當(dāng)于讓Java 應(yīng)用程序有了Web應(yīng)用的優(yōu)點了。 JNLP通過JCP ( Java Community Process )的JSR-56 的開發(fā),解決了很多先前用Java 開發(fā)針對客戶端的功能的問題。一個JNLP 客戶端是一個應(yīng)用程序或者說
50、服務(wù),它可以從宿主于網(wǎng)絡(luò)的資源中加載應(yīng)用程序。如果你使用JNLP打包一個應(yīng)用程序,那么一個JNLP 客戶端能夠: 0 為該應(yīng)用探測,安裝并且使用正確版本的JRE ( Java 運(yùn)行時環(huán)境)。 0 從瀏覽器或者桌面加載應(yīng)用程序。 0 當(dāng)新版本的應(yīng)用出現(xiàn)時自動下載最新的版本。</p><p> 0 為了加速啟動速度在本機(jī)緩存應(yīng)用程序需要的類。</p><p> 0可
51、以作為Applet 或者應(yīng)用程序運(yùn)行。 0 在必要的情況下下載原始的庫。 0 以安全的方式使用諸如文件系統(tǒng)這樣的本機(jī)資源。</p><p> 0 自動定位和加載外部依賴資源。</p><p> 2.3 Java Web Start的優(yōu)勢</p><p> Java Web Start是一個與Web瀏覽器相關(guān)的應(yīng)用。當(dāng)用戶點擊指向一個特定啟動文
52、件(JNLP文件)的超級連接時,將促使Web瀏覽器啟動Java Web Start,Java Web Start將自動下載、緩存以及運(yùn)行給定基于Java 技術(shù)的應(yīng)用。這整個過程除了最初的點擊以外,將不需要任何的用戶干預(yù)。Java Web Start技術(shù)有多種關(guān)鍵優(yōu)點,使之成為進(jìn)行應(yīng)用部署的平臺。</p><p> (1). Java Web Start技術(shù)是專門用來啟動J2SE(Java 2 SE platfo
53、rm)開發(fā)的應(yīng)用。這個應(yīng)用可以在一個Web服務(wù)器開發(fā),并且能配置在其他各種平臺上,包括Windows98 /NT/2000/ME/XP, Linux,Solaris 操作系統(tǒng)環(huán)境。Java 平臺已經(jīng)被證實是極具魯棒性,高校,多用途的開發(fā)平臺,通過最優(yōu)化開發(fā)和測試成本來節(jié)省成本。</p><p> ?。?). Java Web Start支持J2SE(Java 2 SE platform,Standard Edit
54、ion)的多個修正版本。這樣使得一個應(yīng)用可以請求它所需平臺的特定版本。多個應(yīng)用可以同時運(yùn)行在不同平臺版本下,而不會引起沖突,如果一個應(yīng)用所在的客戶機(jī)系統(tǒng)上沒有安裝的平臺版本的話,Java Web Start能夠自動下載并安裝相應(yīng)平臺版本。</p><p> ?。?). Java Web Start允許在瀏覽器環(huán)境之外啟動應(yīng)用。如果應(yīng)用不方便或者不可能通過瀏覽器啟動的條件下,可以通過桌面快捷方式啟動,進(jìn)行離線運(yùn)行。
55、這樣將使得啟動基于Web部署的應(yīng)用程序像啟動本地應(yīng)用程序一樣簡單。</p><p> (4). Java Web Start繼承了Java 平臺的安全性的優(yōu)點。Java Web Start技術(shù)下的應(yīng)用在缺省情況下,將在一個保護(hù)環(huán)境下運(yùn)行(即沙箱sandbox ) ,嚴(yán)格限制了對本地磁盤系統(tǒng)和網(wǎng)絡(luò)資源的訪問。這將允許用戶安全地運(yùn)行來源于不可信區(qū)域的應(yīng)用程序,而不用擔(dān)心會破壞本地安全環(huán)境。 (5) .用Ja
56、va Web Start 啟動的應(yīng)用程序?qū)⒕彺嬖诒镜亍_@樣的話,使得一個己經(jīng)下載的應(yīng)用程序等同于傳統(tǒng)意義上的已安裝應(yīng)用程序。 (6) .高效交互的用戶界面,可與傳統(tǒng)應(yīng)用程序(如文字處理和電子表格軟件)相媲美; (7) . 較低的帶寬需求,應(yīng)用程序無須在每次單擊時都與Web 服務(wù)器進(jìn)行連接,它可以緩存己經(jīng)下載的信息,在低速連接上實現(xiàn)更好的交互; (8) . Java Web Start將下載的所有文件緩存在本地計算
57、機(jī)上,支持脫機(jī)使用; (9) .在每次啟動時,Java web Start 將檢查Web 服務(wù)器是否有應(yīng)用程序的更新版本,如果有將自動下載和啟動。這樣,應(yīng)用程序?qū)⒆詣痈?,沒有復(fù)雜的升級過程。【21】</p><p> 2.4 Java Web Start 的結(jié)構(gòu)和工作過程</p><p> 圖2-2 演示了從用戶角度和技術(shù)角度看Java Web Start 技術(shù)工作過程。箭
58、頭A 表示用戶體驗過程;箭頭B 表示幕后的技術(shù)流程。首先,用戶在瀏覽器或Java Web Start 管理器中通過點擊鏈接或快捷方式來發(fā)出Java Web Start 應(yīng)用程序啟動請求,此時客戶端Java Web Start 軟件會連接Web 服務(wù)器{它提供Java Web Start 應(yīng)用程序服務(wù))。如果是第一次運(yùn)行,則下載相應(yīng)的Java Web Start應(yīng)用程序并緩存到本地客戶端,否則就檢查本地緩存的Java Web Start應(yīng)
59、用程序是否為最新版本,如果不是則下載并升級,然后在本地啟動Java Web Start 應(yīng)用程序。另外,在Internet 連接可用的情況下,Java Web Start 技術(shù)可以保證每次用到軟件的最新版本,并且軟件的升級過程只需要用戶的一次鼠標(biāo)點擊操作。這些過程對于終端用戶來說是不可見的,他所能感覺到的僅僅是應(yīng)用程序按意愿運(yùn)行了。</p><p> 用戶體驗過程 幕后技
60、術(shù)流程</p><p> 圖2-2 Java Web Start 的工作過程</p><p> 3 Java Web Start 技術(shù)在Web GIS 中的應(yīng)用</p><p> 下面利用基于縣(市)級土地利用數(shù)據(jù)庫標(biāo)準(zhǔn)地圖數(shù)據(jù)文件進(jìn)行GIS 系統(tǒng)的開發(fā),要求既能連接遠(yuǎn)程服務(wù)器,與服務(wù)器交互實現(xiàn)空間數(shù)據(jù)的操作,完成高級功能,又能操作本地GIS 數(shù)據(jù)。
61、</p><p> 縣(市)級土地利用數(shù)據(jù)庫標(biāo)準(zhǔn)規(guī)定了土地利用要素的分類代碼、數(shù)據(jù)分層、數(shù)據(jù)文件命名規(guī)則、空間幾何數(shù)據(jù)與屬性數(shù)據(jù)的結(jié)構(gòu)、交換格式等,適用于縣市級土地利用數(shù)據(jù)建庫。標(biāo)準(zhǔn)給出未建拓?fù)潢P(guān)系的空間矢量數(shù)據(jù)交換格式,包括數(shù)據(jù)分層定義,屬性表和相應(yīng)的幾何坐標(biāo)以及屬性值,具有結(jié)構(gòu)復(fù)雜、數(shù)據(jù)量大等特點。這里可以通過瀏覽器啟動基于Java Web Start技術(shù)的GIS 應(yīng)用程序,應(yīng)用程序可以通過三種方式讀取文件
62、:直接讀取本地文件、讀取空間數(shù)據(jù)庫文件、讀取遠(yuǎn)程文件。由于Java Web Start 技術(shù)有將文件緩存到本地的優(yōu)點,所以當(dāng)進(jìn)行遠(yuǎn)程鏈接獲取文件的時候,不用擔(dān)心網(wǎng)絡(luò)突然斷開而對工作產(chǎn)生影響的問題,只要斷開的網(wǎng)絡(luò)一連接上,Java Web Start就會繼續(xù)未完成的任務(wù)。結(jié)合遠(yuǎn)程服務(wù)和本地操作,整個系統(tǒng)的設(shè)計框架如圖3-1所示。</p><p><b> 啟動</b></p>
63、<p> 讀 載 </p><p> 取 入</p><p> 圖3-1 GIS系統(tǒng)設(shè)計框架</p><p> 3.1 Web Start應(yīng)用程序的建立</p><p> 首先從http://java,sun .com/products/javawebsta
64、rt下載JWS并安裝好javawebstart,整個安裝過程都是很簡單的選擇性單擊,按著提示就行了,如果覺得不安全,可以在下載網(wǎng)點查看安裝說明。</p><p> 下面是用Java Web Start實現(xiàn)Web GIS的一個例子,下載安裝好javawebstart后,最重要的是建工程webstart目錄,其結(jié)構(gòu)如下圖3-2所示。</p><p> 圖3-2 工程webstart目錄結(jié)
65、構(gòu)</p><p> 一、對webstart目錄的說明:</p><p> images :存放*.jnlp文件中定義的圖標(biāo)文件 </p><p> jar :存放classes打包后的jar文件 </p><p> jnlp :存放*.jnlp描述文件 </p><p> src :java源碼 </
66、p><p> WEB-INF/classes :java編譯后的class文件</p><p> 二、webStart 建立步驟如下</p><p> 1. 在webstart/src/jws下新建一JWS Web GIS.java文件,文件中編寫應(yīng)用程序</p><p> 下面是應(yīng)用程序的代碼: //File JWS Web G
67、IS.java import javax.swing.*; import java.awt.*; import java.awt.event.* ; public class JWS Web GIS extends JFrame{ public JWS Web GIS (){ super("JWS Web GIS ") ; String loadedFrom = this.ge
68、tClass().getClassLoader().tostring(); </p><p> Jlabel jl = new JLabel ("loaded by " + loadedFrom );</p><p> JEditorPane jtp = new JEditorPane ("text/plain","Edit this
69、text"); getContentPane ().add(jl,BorderLayout.NORTH); </p><p> getContentPane().addCtp,BorderLayout.CENTER ); </p><p> } public static void main ( String[]args){ Jframe f = ne
70、w JWS Web GIS (); f.setBounds (100,100,325,250); f.setDefaultCloseoperation (DISPOSE_ON _CLOSE); </p><p> f.setVisible(true); f.addwindowListener(new WindowAdapter(){ public void
71、windowClosed ( WindowEvent e){ System.out.println("Shutting down …"); System . exit ( O ) ; } } } }</p><p> 2. 編譯并打包JWS Web GIS.java,在WEB-INF/classes目錄下執(zhí)
72、行命令: </p><p> jar cvf JWS Web GIS.jar jws/ JWS Web GIS.class</p><p> 3. 發(fā)布應(yīng)用程序到web server</p><p> 執(zhí)行后把生成的JWS Web GIS.jar包拷貝到webstart/jar/jws目錄下。</p><p> 4. webstart
73、/jnlp目錄下新建一JWS Web GIS.jnlp文件</p><p> <? xml version =" 1.0"encoding ="GB18030"?> </p><p> <!—file JWS Web GIS.jnlp --> <jnlp codebase ="http ://192
74、.168.1.103:8988// webstart " </p><p> href ="ZApplication531-Project531-context-root/ JWS Web GIS.jnlp"> <information> <title> JWSWebGIS </title> <vendor
75、> laiqingzhen </vendor> <homepage href ="JWS Web GIS.html"/> </p><p> <description> lqzh800 </description> </p><p> <icon href ="./ images/logo
76、.jpg"/></p><p> <icon kind ="splash"href = "./ images/logo.jpg"/> </p><p> <offiine-allowed/> </information > <resources> <j2
77、se version ="1.4 +"/> <jar href ="/APplication531-Project531-context-root/apps/archive531.jar"</p><p> main ="true" download ="eager"/> </p><p
78、> </resources> <application-desc main-class ="project531.JWSWebGIS"/> </p><p><b> </jnlp > </b></p><p> 你可以根據(jù)自己的需要修改上面的相關(guān)信息,如發(fā)布的網(wǎng)點,還有為了安全你可以在上面的
79、代碼中添加:< security> < all-permissions> < /security></p><p> 5.編輯html頁面保存為index.html文件. 放在webstart/images</p><p> <!doctype html public "-//W3C//DTD HTM
80、L 4.0 Transitional//EN"><html><head><title> JWSWebGIS </title><meta name="Generator" content="EditPlus"><meta name="Author" content=""
81、><meta name="Keywords" content=""><meta name="Description" content=""></head><body><ul><li><a href="JWS Web GIS.jnlp">J
82、WS Web GIS</a><li><a href="ShowDSB.jnlp">ShowDSB</a></ul></body></html></p><p> 3.2 JNLP 文件的具體說明</p><p> 下面是JWS Web GIS.jnlp文件具體說明,為能夠
83、很好地理解JNLP 提供幫助。 <? xml version = " 1.0 " encoding = " GB18030 " ?> <!-- codebase 屬性指出搜索應(yīng)用程序資源的頂級URL ,下面的icon / jar 元素都是以這個URL 為基本.--> <jnlp codebase ="http ://192.168.1.103:
84、8988/ webstart "> </p><p> <!-- information 元素指出一個JNLP 用戶接口可以顯示給客戶端的信息。-->.<information> </p><p> <!--在“開始”-“運(yùn)行”菜單中輸入"javaws "或"javaws --viewer " 將啟
85、動Web Start ,用戶會看到客戶端已經(jīng)安裝的webstart 應(yīng)用程序--></p><p> <!--title :應(yīng)用程序標(biāo)題--></p><p> <!--vendor :供應(yīng)商--> title / vendor 元素必須,它會顯示在用“javaws--viewer 命令打開的應(yīng)用程序緩存查看器(Java Application Cache Viewer)中
86、--></p><p> <title> JWSWebGIS </title> <vendor> laiqingzhen </vendor> <description> lqzh800 </description> </p><p> <!--homePage :存放關(guān)于應(yīng)用程序的相關(guān)文檔的U
87、RL ,不過它僅僅是description 作用--> <homepage href = " http ://192.168.1.103:8988/Webstart/index.html"/> <!--icon 指定圖標(biāo)會顯示在應(yīng)用程序緩存查看器中,在查看器中新建webstart 快捷方式到桌面時也會顯示為快捷方式圖標(biāo),但只支持GIF / JPEG 格式,其它格式無效--></p&
88、gt;<p> <icon href ="./ images/logo.jpg"/> <!--splash 在sun 的文檔中提到會出現(xiàn)在webstart 啟動時的閃屏中,不過可能由于速度問題,操作中沒有觀察到--></p><p> <icon kind ="splash"href = "./ images/logo.
89、jpg"/> </p><p> <!--允許離線啟動,可以使用javaws-offine 命令--></p><p> <offiine-allowed/> </p><p> </information></p><p> <resources> </p>&
90、lt;p> <!--指定客戶端需要安裝的j2se 版本,如果版本是1.4 ,在鏈接此jnlp 文件時會提示更新j2se 版本--></p><p> <j2se version ="1.4+"/> <!--指定要下載到本地的jar 文件(注意,所有的文件都需要打包才能夠下載),可以包含--些資源文件,如icons/configuration flles,可以
91、使用getResource 方法取得--> <jar href ="/APplication531-Project531-context-root/apps/archive531.jar "/> </resources > <!--application-desc 必須,指定webstart 啟動時執(zhí)行jar文件中的哪個類--> <applicat
92、ion-desc main-class =" project531.JWSWebGIS "/> </p><p><b> </jnlp> </b></p><p> 3.3 啟動Web Start應(yīng)用程序</p><p> 在web瀏覽器的地址里輸入我們的web applicatoin 發(fā)布的地址htt
93、p ://192.168.1.103:8988/index.html</p><p> 啟動jnlp文件后出現(xiàn)的界面如下圖3-3所示。</p><p> 圖3-3 啟動jnlp文件后出現(xiàn)的界面</p><p> 單擊界面上的鏈接就可以啟動Web Start應(yīng)用程序。</p><p> 根據(jù)需要我們可以選擇在線啟動還是離線啟動,如果在
94、線啟動Java Web Start 首先會進(jìn)行程序的更新,然后啟動程序,否則立即啟動,避免了網(wǎng)絡(luò)連接等步驟。程序運(yùn)行的演示如圖3-4所示。</p><p> 圖3-4 程序運(yùn)行演示</p><p> 在上面演示圖的菜單欄的“文件”選項里設(shè)置可以連接到遠(yuǎn)程服務(wù)和空間數(shù)據(jù)庫的鏈接。在快捷工具欄里設(shè)置了可以對地圖進(jìn)行快捷操作的工具。在“顯示圖層”欄中可以在列出的圖層中選擇想要顯示或編輯的圖層
95、;在“圖層顯示”工作區(qū)可以顯示左邊“顯示圖層”中選中的圖層,在這里可以對圖層進(jìn)行編輯;左邊的圖層屬性顯示欄,在這里我們可以很清楚地了解各個圖層中每個地物的屬性值。</p><p><b> 4 結(jié)論</b></p><p> 基于Web 的互聯(lián)網(wǎng)地理信息系統(tǒng)是GIS 軟件系統(tǒng)的發(fā)展方向,而Java 在面向Internet 編程方面具有獨特的優(yōu)勢。本文在比較研究現(xiàn)
96、有的Web GIS 實現(xiàn)模式基礎(chǔ)上提出了一種純Java 技術(shù)的Web GIS 解決方案。所謂“純”Java 意指服務(wù)器端和客戶端都使用Java 提供的平臺,這樣可以將Java 的健壯性、安全性、擴(kuò)展性等優(yōu)點充分應(yīng)用于GIS 軟件系統(tǒng),不僅使GIS 應(yīng)用跟得上計算機(jī)軟件技術(shù)發(fā)展的步伐,而且克服了很多傳統(tǒng)技術(shù)固有的缺點。</p><p> 本文從實際應(yīng)用的角度分析當(dāng)前網(wǎng)絡(luò)GIS 應(yīng)用的背景,針對目前用B/S 和C/
97、S 技術(shù)構(gòu)建的GIS 系統(tǒng)不足,提出基于Java Web Start技術(shù)的解決方案,從而可以根據(jù)不同的目標(biāo)用戶制定出不同的策略,在力求減少開發(fā)和部署成本的條件下靈活實現(xiàn)用戶的要求。 由于Java Web Start 技術(shù)對于很多用戶來說還是比較陌生的,所以為了讓用戶能夠?qū)τ谠摷夹g(shù)有個清楚的概念,本文用適宜的文字對它進(jìn)行了說明。而且對于Java Web Start 、B/S 、C/S 三種技術(shù)的概念、優(yōu)缺點以及為什么使用Java
98、Web Start 來部署應(yīng)用程序做了詳細(xì)說明。對于Java Web Start 的核心——JNLP , 這里也做了詳細(xì)說明。這里還存在很多不足之處,比如本文的示例系統(tǒng)功能不如專業(yè)GIS 軟件強(qiáng)大豐富,沒有對多種格式的數(shù)據(jù)進(jìn)行研究等。希望在以后的學(xué)習(xí)工作中,能夠慢慢地對這些進(jìn)行研究。</p><p><b> 致 謝</b></p><p> 四年的讀書生活即將劃
99、上一個句號,我將面對又一次征程----工作的開始。</p><p> 在論文即將付梓之際,我要感謝我的指導(dǎo)老師----徐志剛老師。本課題在選題及研究過程中得到了徐老師的悉心指導(dǎo)。徐老師多次詢問研究進(jìn)程,并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵。經(jīng)過幾星期的指導(dǎo)使我的論文得以定稿。</p><p> 感謝進(jìn)入大學(xué)以來對我有所幫助的所有老師,他們細(xì)心指導(dǎo)我的學(xué)習(xí)。在此,我要向
100、諸位老師深深地鞠上一躬。 感謝我的同學(xué)們,在生活學(xué)習(xí)上對我的關(guān)心和幫助。 最后再一次感謝所有幫助我的老師同學(xué)。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 田劉琦,潘瑜春,王雪峰,胡青泥.基于B/S 模式的Web GIS 應(yīng)用系統(tǒng)研究.計算機(jī)工程與應(yīng)用,2004.20. [2] 劉南,劉仁義.We
101、b GIS 原理及其應(yīng)用.北京:科學(xué)出版社,2007.7. [3] 許樂,劉志強(qiáng),朱欲炎.Web GIS的實現(xiàn)和應(yīng)用,Microcomputer Applications VOI.16,No.12,2000. [4] 鮑遠(yuǎn)律郭杰華胡玉鎖等.基于Internet 的地理信息系統(tǒng)(Web GIS )的研究和開發(fā).中外產(chǎn)業(yè)科技雜志社,《 微機(jī)發(fā)展》第2 期,p60-63,1999.2,入選《 跨世紀(jì)的中國信息產(chǎn)業(yè)》 一書.</p&g
102、t;<p> [5] 宋關(guān)福.組件式地理信息系統(tǒng)研究.中國科學(xué)院地理研究所理學(xué)博士學(xué)位論文,1998. [6] 鄒倫,張晶,唐大仕,劉瑜.基于Web GIS 的體系結(jié)構(gòu)研究.地理學(xué)與國土研究,第17卷第4 期,2001.1 1.</p><p> [7] 韓海洋,龔健雅,袁相儒.基于B/S體系的Internet GIS 分布式異構(gòu)空間數(shù)據(jù)庫的集成.遙感學(xué)報,第4卷第1期,2000.2.<
103、/p><p> [8] 許陽陽,蔣杰.基于C/S 及B/S 雙模式下的地理信息系統(tǒng)開發(fā)研究.[9] 王佐成,薛麗霞,汪林林,李永樹.基于Java 的Web GIS 實現(xiàn).計算機(jī)工程與應(yīng)用,2005.20.[10] 伏玉深,周洞汝.Web GIS的新技術(shù).計算機(jī)工程,第30卷第3期,2004 .2.[11] 通楊建宇,楊崇俊,劉冬林,明冬萍.基于組件的Web GIS 關(guān)鍵技術(shù)研究.小型微型計算機(jī)系統(tǒng),第26卷第
104、6期,2005.6.</p><p> [12] 毛翔,崔志明.基于Java web Start 技術(shù)部署應(yīng)用程序.微機(jī)發(fā)展,第13卷,第3期,2003.3 .[13] 馬義娟,蘇志珠,??〗埽甒eb GIS-GIS 的發(fā)展趨勢.太原師范學(xué)院學(xué)報(自然科學(xué)版),第3 卷,第1 期,2004.3.</p><p> [14] Li Luqun , Li Jian , Tian Yu
105、. The Study on Web GIS Architecture Based on JNLP.Symposium on Geospatial Theory,Processing and Applications, Ottawa 2002. [15] 張素青.使用Java web Start 部署自己的Java 應(yīng)用程序.新余高專學(xué)報,第10卷第2期,2005.4.[16] 高龍.基于J2EE 與Java web start 的
106、文件代理傳系統(tǒng).China Academic Journal Electronic Publishing House. [17] Rene W.Schmidt.Java Network Launching Protocol and API Specification [MJ].California ,2001. [18] AVrom Roy-Faderman , Peter Koletzke , Paul Dorsey . Orac
107、le JDeveloper 10g.北京:清華大學(xué)</p><p> [19] 付俊娥.基于J2EE 的Web GIS 應(yīng)用服務(wù)器構(gòu)建技術(shù)的研究[D]武漢:武漢大學(xué),2002.[20] 陸敏,張淑德.JAVA WEB START 技術(shù)的應(yīng)用.Netsecurity Technologies and Application .2002.1.36-39. [21] 俞曉,苗放,李貴洋,王世倫.Java Web
108、Start 技術(shù)在網(wǎng)絡(luò)智能考試系統(tǒng)中的應(yīng)用.中國測試技術(shù),第30 卷第6 期,2004 .11.[22] 龍瓊.用Java web start 軟件進(jìn)行客戶端軟件部署,湖南工程學(xué)院學(xué)報,第14卷第1期,2004.3.[23] 宦兆嘩,劉強(qiáng),童玲.基于JAVA WEB START 技術(shù)的網(wǎng)絡(luò)GIS 應(yīng)用.地球信息科學(xué),第8 卷第3 期,2006 .9.</p><p> [24]JWS_White_Paper
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于Java的Web GIS關(guān)鍵技術(shù)研究.pdf
- 基于Java Web技術(shù)實現(xiàn)MVC架構(gòu)的研究和應(yīng)用.pdf
- WEB GIS的JAVA解決方案研究.pdf
- 基于Web Services軟件架構(gòu)技術(shù)的研究.pdf
- 基于REST架構(gòu)的web服務(wù)技術(shù)研究.pdf
- 基于復(fù)用的Java EE快速Web開發(fā)架構(gòu)的研究與應(yīng)用.pdf
- 基于Web服務(wù)及JAVA EE架構(gòu)的旅游信息管理研究.pdf
- 基于java web 的在線拍賣系統(tǒng)
- 基于java web的網(wǎng)上招聘系統(tǒng)
- SVG、Java多線程技術(shù)在Web GIS系統(tǒng)中的應(yīng)用研究.pdf
- 基于sh中間件的java web軟件架構(gòu)設(shè)計與應(yīng)用
- 基于java_web技術(shù)開發(fā)的bbs論壇
- 基于WEB GIS的無線導(dǎo)航定位技術(shù)研究.pdf
- 基于VoiceXML的語音web架構(gòu)研究.pdf
- 基于Web Service的MIS架構(gòu)的研究.pdf
- 基于Java Web技術(shù)的圖片管理系統(tǒng)論文.doc
- Web Services架構(gòu)下安全技術(shù)的研究.pdf
- 基于分布式存儲的Web GIS技術(shù)研究.pdf
- 基于java web的后臺管理系統(tǒng)的技術(shù)研究-文獻(xiàn)綜述
評論
0/150
提交評論