999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種輕量級(jí)網(wǎng)絡(luò)空間信息系統(tǒng)開(kāi)發(fā)模式研究及應(yīng)用

2017-12-19 07:09:20鄭強(qiáng)文鄔群勇
測(cè)繪工程 2017年1期
關(guān)鍵詞:數(shù)據(jù)庫(kù)系統(tǒng)

鄭強(qiáng)文,鄔群勇,袁 瑩

(1.福州大學(xué) 福建省空間信息工程研究中心,福建 福州 350002;2.廈門(mén)理工學(xué)院,福建 廈門(mén) 361000)

?

一種輕量級(jí)網(wǎng)絡(luò)空間信息系統(tǒng)開(kāi)發(fā)模式研究及應(yīng)用

鄭強(qiáng)文1,鄔群勇1,袁 瑩2

(1.福州大學(xué) 福建省空間信息工程研究中心,福建 福州 350002;2.廈門(mén)理工學(xué)院,福建 廈門(mén) 361000)

針對(duì)傳統(tǒng)網(wǎng)絡(luò)空間信息系統(tǒng)開(kāi)發(fā)模式存在的問(wèn)題,提出一種輕量級(jí)網(wǎng)絡(luò)空間信息系統(tǒng)開(kāi)發(fā)模式。詳細(xì)介紹了模式的組成,利用該模式開(kāi)發(fā)了一套基于網(wǎng)絡(luò)地圖的快速消費(fèi)品銷(xiāo)售管理系統(tǒng)。結(jié)果表明,文中模式不僅可以快速構(gòu)建小型空間信息應(yīng)用系統(tǒng),而且還能降低研發(fā)難度和成本。

輕量級(jí);空間信息系統(tǒng);SSH;公共地圖服務(wù)平臺(tái);關(guān)系數(shù)據(jù)庫(kù)

傳統(tǒng)空間信息應(yīng)用系統(tǒng)的開(kāi)發(fā)大多是基于GIS廠商提供的中間件之上進(jìn)行的。相比于非專(zhuān)業(yè)的GIS應(yīng)用,傳統(tǒng)模式有如下幾個(gè)問(wèn)題:①需要大量的基礎(chǔ)地理數(shù)據(jù),并且要購(gòu)買(mǎi)昂貴的GIS軟件對(duì)基礎(chǔ)地理數(shù)據(jù)進(jìn)行專(zhuān)業(yè)處理和管理;②數(shù)據(jù)庫(kù)維護(hù)難度高,維護(hù)人員要有較好的關(guān)系型數(shù)據(jù)庫(kù)和GIS系列產(chǎn)品知識(shí);③為了保證用戶(hù)訪問(wèn)量增加時(shí)系統(tǒng)的效率,需要擴(kuò)充GIS服務(wù)器和空間數(shù)據(jù)庫(kù)資源,導(dǎo)致成本較高;④開(kāi)發(fā)者必須具備專(zhuān)業(yè)的GIS知識(shí)和精通底層GIS開(kāi)發(fā),導(dǎo)致延長(zhǎng)系統(tǒng)開(kāi)發(fā)周期。

大多數(shù)的網(wǎng)絡(luò)空間信息應(yīng)用屬于弱GIS需求的應(yīng)用,不像專(zhuān)業(yè)GIS系統(tǒng)需要強(qiáng)大的空間分析和空間處理功能,一般只涉及位置數(shù)據(jù)的管理或者與位置相關(guān)的數(shù)據(jù)、服務(wù)及研究結(jié)果的展示等簡(jiǎn)單功能。如果利用傳統(tǒng)的方式建立、設(shè)計(jì)多層次復(fù)雜的涉及到空間數(shù)據(jù)庫(kù)引擎、GIS服務(wù)的應(yīng)用系統(tǒng),將導(dǎo)致開(kāi)發(fā)成本高、難度大和降低研發(fā)速度,從而給項(xiàng)目帶來(lái)風(fēng)險(xiǎn)。

商業(yè)GIS廠商提供了一些網(wǎng)絡(luò)空間信息系統(tǒng)的開(kāi)發(fā)框架,如ArcGIS REST API 和ArcGIS API For Flex開(kāi)發(fā)框架。但這畢竟是商業(yè)的GIS框架,只適用于ESRI開(kāi)發(fā)技術(shù)平臺(tái),對(duì)第三方GIS服務(wù)的調(diào)用較困難,并且還是無(wú)法避免復(fù)雜的GIS軟件的使用和專(zhuān)業(yè)GIS知識(shí)的學(xué)習(xí)。同時(shí),這些框架客戶(hù)端事件處理能力低,只能通過(guò)服務(wù)器更新頁(yè)面數(shù)據(jù),難以實(shí)現(xiàn)數(shù)據(jù)同步更新,造成響應(yīng)速度慢,無(wú)法基于HTML擴(kuò)展,不利于地理信息的共享和互操作,導(dǎo)致開(kāi)發(fā)性和擴(kuò)展性低[1]。因此,針對(duì)弱GIS需求的應(yīng)用,探索一種成本低、開(kāi)發(fā)快、難度小、用戶(hù)體驗(yàn)好的輕量級(jí)空間信息系統(tǒng)開(kāi)發(fā)模式具有重要的研究和應(yīng)用價(jià)值。

1 輕量級(jí)空間信息系統(tǒng)開(kāi)發(fā)模式定義

無(wú)論是開(kāi)發(fā)的技術(shù)還是過(guò)程,對(duì)于輕量級(jí)開(kāi)發(fā)模式的概念都沒(méi)有統(tǒng)一的定義,但輕量級(jí)開(kāi)發(fā)通常與一套開(kāi)發(fā)框架、方法以及設(shè)計(jì)原理相結(jié)合,通過(guò)采用組件式體系結(jié)構(gòu)和微內(nèi)核機(jī)制,能夠把具有不同功能和特性的應(yīng)用框架集成在一起工作。輕量級(jí)空間信息系統(tǒng)應(yīng)從兩方面理解:①GIS功能無(wú)須太復(fù)雜,滿足基本的空間信息應(yīng)用要求;②開(kāi)發(fā)技術(shù)應(yīng)該簡(jiǎn)單化、高效化、低成本化。開(kāi)發(fā)模式的設(shè)計(jì),應(yīng)遵循輕量與簡(jiǎn)單、適應(yīng)性和開(kāi)放性原則,具體表現(xiàn)為:①系統(tǒng)占用硬件資源盡量小;②開(kāi)發(fā)方法簡(jiǎn)單高效,周期較短,成本低;③對(duì)象和集成服務(wù)之間實(shí)現(xiàn)松散耦合,降低模塊之間的依賴(lài)性,提高系統(tǒng)的可移植性和可維護(hù)性;④允許組件的編寫(xiě)盡量簡(jiǎn)單化自由化,以適應(yīng)不斷變更的需求;⑤以較低的代價(jià)實(shí)現(xiàn)較好的用戶(hù)體驗(yàn)。

2 開(kāi)發(fā)模式設(shè)計(jì)

輕量級(jí)的網(wǎng)絡(luò)空間信息系統(tǒng)開(kāi)發(fā)模式,可以根據(jù)業(yè)務(wù)需求快速構(gòu)建一個(gè)空間信息應(yīng)用系統(tǒng)。系統(tǒng)框架應(yīng)盡量做到松散耦合、可重用性高,系統(tǒng)實(shí)現(xiàn)的工作量少,生產(chǎn)效率高,人力、軟件和硬件資源成本低。本模式摒棄傳統(tǒng)的網(wǎng)絡(luò)空間信息系統(tǒng)開(kāi)發(fā)方式,使用支持存儲(chǔ)和管理空間數(shù)據(jù)的關(guān)系數(shù)據(jù)庫(kù)、第三方地圖服務(wù)和面向J2EE的SSH輕量級(jí)框架實(shí)現(xiàn)組件式的開(kāi)發(fā)模式,該模式完全基于開(kāi)源技術(shù),包括前端和服務(wù)端的開(kāi)發(fā)框架,前后端分別使用Jquery(輕量級(jí)JavaScript腳本庫(kù))和Java語(yǔ)言,降低了開(kāi)發(fā)難度,減少了開(kāi)發(fā)成本,大大提高了系統(tǒng)開(kāi)發(fā)效率,其結(jié)構(gòu)如圖1所示。

圖1 開(kāi)發(fā)模式結(jié)構(gòu)圖

2.1 數(shù)據(jù)庫(kù)層模式

數(shù)據(jù)庫(kù)層是系統(tǒng)數(shù)據(jù)處理和管理的基礎(chǔ),本模式的空間數(shù)據(jù)庫(kù)可以采用Oracle、PostgreSQL、MySQL等支持空間數(shù)據(jù)存儲(chǔ)的關(guān)系型數(shù)據(jù)庫(kù),能支持簡(jiǎn)單空間數(shù)據(jù)類(lèi)型的直接訪問(wèn),避免了第三方空間數(shù)據(jù)庫(kù)引擎,有利于與其他程序的交互共享,大大提高了空間數(shù)據(jù)的查詢(xún)效率和用戶(hù)體驗(yàn)。由于這些關(guān)系數(shù)據(jù)庫(kù)提供了一系列在空間數(shù)據(jù)上執(zhí)行的,可以滿足許多基本的空間處理、空間分析需求的各種函數(shù)[2-3],系統(tǒng)開(kāi)發(fā)的時(shí)候,可將一部分GIS操作放在數(shù)據(jù)庫(kù)層中實(shí)現(xiàn),從而在一定程度上釋放客戶(hù)端的GIS服務(wù)負(fù)擔(dān),提高系統(tǒng)交互效率,達(dá)到更好的用戶(hù)體驗(yàn)。

2.2 Web應(yīng)用邏輯層模式

Web應(yīng)用邏輯層采用經(jīng)典的表示層、業(yè)務(wù)層和數(shù)據(jù)持久層三層結(jié)構(gòu),并分別使用當(dāng)前最流行的輕量級(jí)Struts2、Spring、Hibernate網(wǎng)絡(luò)開(kāi)發(fā)框架(又稱(chēng)作SSH)實(shí)現(xiàn)。Struts2框架作為基礎(chǔ)架構(gòu),負(fù)責(zé)模型(Model)、視圖(View)和控制器(Controller)的分離,用 Hibernate支持?jǐn)?shù)據(jù)持久層,在Struts2架構(gòu)的Model部分由Spring支持業(yè)務(wù)邏輯,利用Spring工廠模式以組件的形式把Struts2和Hibernate框架整合在一起,構(gòu)建一種網(wǎng)絡(luò)信息系統(tǒng)輕量級(jí)架構(gòu)和快速開(kāi)發(fā)的方案。該方案將Web層的代碼進(jìn)行分離,最大限度符合了高內(nèi)聚、低耦合的標(biāo)準(zhǔn),極大提高了系統(tǒng)的開(kāi)發(fā)效率和可維護(hù)性。

數(shù)據(jù)持久層作為網(wǎng)絡(luò)空間信息系統(tǒng)開(kāi)發(fā)的核心部分,使用Hibernate作為持久化工具,實(shí)現(xiàn)空間數(shù)據(jù)的對(duì)象化表達(dá)。Hibernate Spatial(Hibernate的空間擴(kuò)展)使用JTS(Java空間拓?fù)涮准?jiǎn)稱(chēng)JTS)作為其幾何對(duì)象模型以支持空間數(shù)據(jù)類(lèi)型。JTS對(duì)OGC的Geometry空間對(duì)象規(guī)范進(jìn)行了實(shí)現(xiàn),能實(shí)現(xiàn)空間數(shù)據(jù)的對(duì)象化表達(dá)。

Hibernate作為ORM(對(duì)象/關(guān)系)數(shù)據(jù)庫(kù)映射的工具,實(shí)現(xiàn)了對(duì)象數(shù)據(jù)到關(guān)系型數(shù)據(jù)庫(kù)的映射,允許程序設(shè)計(jì)中完全采用普通的Java對(duì)象(也稱(chēng)POJO對(duì)象,對(duì)應(yīng)圖中PO)作為持久化對(duì)象使用,不僅包括類(lèi)到表的映射,還包括類(lèi)間關(guān)系到表間關(guān)系的映射,相當(dāng)于能夠直接對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行操作,使程序員不必?fù)?dān)心表間復(fù)雜關(guān)系的處理,也不必為程序中多個(gè)表的同類(lèi)操作而進(jìn)行大量機(jī)械的重復(fù)性工作,減少了代碼編寫(xiě)量和開(kāi)發(fā)難度。同時(shí),Hibernate作為輕量級(jí)封裝的工具包,還提供了數(shù)據(jù)查詢(xún)和獲取數(shù)據(jù)的方法(對(duì)應(yīng)圖中的DAO,Java類(lèi),封裝了大量方法),大幅度地減少在開(kāi)發(fā)時(shí)人工使用SQL和JDBC處理數(shù)據(jù)的時(shí)間。Hibernate還支持多個(gè)數(shù)據(jù)庫(kù)的方言[4],只需修改映射文件的方言配置,就可以更換不同的數(shù)據(jù)庫(kù),使程序與數(shù)據(jù)庫(kù)完全解耦分離,降低了對(duì)數(shù)據(jù)庫(kù)的依賴(lài),增強(qiáng)了系統(tǒng)的可移植性,符合適應(yīng)性的原則。

由于JTS對(duì)大量的空間操作算法進(jìn)行了封裝[5],開(kāi)發(fā)的時(shí)候可以將部分GIS操作放在Web層,配合客戶(hù)端和數(shù)據(jù)庫(kù)的空間分析與空間處理能力,實(shí)現(xiàn)三位一體的空間協(xié)同操作,降低網(wǎng)絡(luò)傳輸量,平衡客戶(hù)端與服務(wù)器端的負(fù)擔(dān),提高了用戶(hù)體驗(yàn)。

2.3 客戶(hù)表現(xiàn)層模式

客戶(hù)表現(xiàn)層是整個(gè)模式的最高層,是構(gòu)建于瀏覽器之上的,通過(guò)友好的瀏覽器交互界面,向用戶(hù)展示空間數(shù)據(jù)和提供空間信息服務(wù),獲取用戶(hù)輸入和操作信息并交給業(yè)務(wù)層去處理,然后對(duì)結(jié)果進(jìn)行展示。

本模式使用Jquery作為前端開(kāi)發(fā)語(yǔ)言,其核心理念是“寫(xiě)的少,做得多”[6]。與 JavaScript 本身相比,它具有更多優(yōu)點(diǎn)[7]:①更少的代碼,更多的庫(kù)函數(shù),更多的特效;②更易學(xué)習(xí);③消除了跨瀏覽器的兼容問(wèn)題;④更簡(jiǎn)單地實(shí)現(xiàn)AJAX。使用Jquery不僅能夠提高用戶(hù)體驗(yàn),而且還能提高開(kāi)發(fā)效率和學(xué)習(xí)成本。

目前,市場(chǎng)上有許多支持Jquery的輕量級(jí)開(kāi)源外觀設(shè)計(jì)框架,如EasyUI、BootStrap等,使用這些框架,不僅可以使開(kāi)發(fā)者用少量代碼就能實(shí)現(xiàn)體驗(yàn)較好的界面,而且還可以跨瀏覽器使用,大大提高了開(kāi)發(fā)效率和縮短了開(kāi)發(fā)時(shí)間。

隨著百度地圖、天地圖、高德地圖、谷歌地圖等在線開(kāi)源的公共地圖服務(wù)平臺(tái)的出現(xiàn),對(duì)于輕量級(jí)的空間信息應(yīng)用系統(tǒng),開(kāi)發(fā)者無(wú)須再建立自己的GIS服務(wù)就能實(shí)現(xiàn)許多基本的GIS功能,減少了大量的GIS軟硬件成本。使用公共地圖服務(wù)平臺(tái),只需要一個(gè)簡(jiǎn)單的Tomcat服務(wù)器就能完成系統(tǒng)的網(wǎng)絡(luò)交互,避免了傳統(tǒng)GIS服務(wù)占用大量計(jì)算機(jī)資源的問(wèn)題。另外,公共地圖服務(wù)封裝了大量的空間信息應(yīng)用服務(wù)接口,開(kāi)發(fā)者并不需要專(zhuān)業(yè)的GIS和空間數(shù)據(jù)庫(kù)知識(shí)就能實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā)和維護(hù),大大降低了開(kāi)發(fā)難度和縮短了開(kāi)發(fā)時(shí)間。

3 開(kāi)發(fā)模式的應(yīng)用

3.1 系統(tǒng)需求分析

某公司的基于網(wǎng)絡(luò)地圖的快消品銷(xiāo)售管理系統(tǒng)的空間信息需求主要有:①實(shí)現(xiàn)與空間數(shù)據(jù)相關(guān)的地圖展示、地圖編輯功能,具體有客戶(hù)位置、客戶(hù)區(qū)域、客戶(hù)區(qū)域分布的地圖展示與編輯和產(chǎn)品銷(xiāo)售區(qū)域分布、人員軌跡的地圖展示;②實(shí)現(xiàn)與客戶(hù)、業(yè)務(wù)相關(guān)的空間數(shù)據(jù)的采集、處理和管理功能。

該系統(tǒng)GIS功能的需求比較簡(jiǎn)單,不需要建立獨(dú)立的GIS服務(wù),選用第三方地圖服務(wù)即可。系統(tǒng)需要管理用戶(hù)產(chǎn)生的空間位置數(shù)據(jù),不需要使用空間數(shù)據(jù)庫(kù)引擎,普通的支持空間數(shù)據(jù)存儲(chǔ)的關(guān)系數(shù)據(jù)庫(kù)就可實(shí)現(xiàn)。根據(jù)這些需求,系統(tǒng)的開(kāi)發(fā)及應(yīng)用環(huán)境無(wú)須太復(fù)雜,本文設(shè)計(jì)的輕量級(jí)開(kāi)發(fā)模式就可滿足用戶(hù)需求。

3.2 系統(tǒng)結(jié)構(gòu)

根據(jù)上述業(yè)務(wù)、功能、環(huán)境需求,某公司的基于網(wǎng)絡(luò)地圖的銷(xiāo)售管理系統(tǒng)結(jié)構(gòu)如圖2所示。本文選擇第三方地圖服務(wù)百度地圖和MySQL數(shù)據(jù)庫(kù),Web層和數(shù)據(jù)庫(kù)層的空間處理、空間分析能力為輔,構(gòu)成本系統(tǒng)的GIS服務(wù)體系。在GIS服務(wù)體系、數(shù)據(jù)庫(kù)系統(tǒng)和銷(xiāo)售管理系統(tǒng)業(yè)務(wù)平臺(tái)的支撐下,用戶(hù)通過(guò)瀏覽器或者其他外部系統(tǒng)向Web層的各個(gè)業(yè)務(wù)模塊發(fā)送請(qǐng)求,即可實(shí)現(xiàn)信息的交互。

圖2 系統(tǒng)結(jié)構(gòu)

3.3 系統(tǒng)實(shí)現(xiàn)模式和技術(shù)

3.3.1 數(shù)據(jù)庫(kù)及數(shù)據(jù)結(jié)構(gòu)

空間數(shù)據(jù)在數(shù)據(jù)庫(kù)中是以字段形式存儲(chǔ)到數(shù)據(jù)表的一個(gè)數(shù)據(jù)列中,數(shù)據(jù)庫(kù)提供POINT、LINESTRING、POLYGON、GEOMETRY等空間數(shù)據(jù)類(lèi)型,空間數(shù)據(jù)跟其他數(shù)據(jù)沒(méi)有什么區(qū)別,無(wú)須特別處理,實(shí)現(xiàn)了空間數(shù)據(jù)和非空間數(shù)據(jù)之間的集成。此外,系統(tǒng)將WKT文本格式作為空間數(shù)據(jù)的載體,實(shí)現(xiàn)前后端空間數(shù)據(jù)的一致性。WKT(OGC well-known text)可以表示點(diǎn)、線、多邊形、TIN(不規(guī)則三角網(wǎng))及多面體,通過(guò)幾何集合的方式來(lái)表示不同維度的幾何對(duì)象,其二進(jìn)制表示方式WKB(OGC well-known binary)能使其在數(shù)據(jù)庫(kù)中存儲(chǔ)。使用WKT和WKB能夠很好地和其他系統(tǒng)進(jìn)行數(shù)據(jù)交換,目前大部分支持空間數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫(kù)構(gòu)造空間數(shù)據(jù)都采用這種方式[8]。

3.3.2 數(shù)據(jù)交互模式

系統(tǒng)采用Ajax+JSON作為數(shù)據(jù)交互模式。Ajax是一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的開(kāi)發(fā)技術(shù),通過(guò)與后臺(tái)進(jìn)行少量的數(shù)據(jù)交互,實(shí)現(xiàn)網(wǎng)頁(yè)異步更新。常用的空間數(shù)據(jù)格式是基于XML構(gòu)建的[9-10],傳統(tǒng)的模式較多采用XML作為數(shù)據(jù)載體。而JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,是基于JavaScript的一個(gè)子集,采用完全獨(dú)立于語(yǔ)言的文本格式,相比于XML有數(shù)據(jù)量小、解析速度快、易于閱讀和編寫(xiě)的特點(diǎn)[10-13],本系統(tǒng)可采用JSON作為數(shù)據(jù)的傳輸格式。Ajax+JSON數(shù)據(jù)交互模式是一個(gè)典型的輕量級(jí)交互模式,能夠達(dá)到很好的用戶(hù)體驗(yàn)。

3.3.3 數(shù)據(jù)緩存機(jī)制

傳統(tǒng)的空間數(shù)據(jù)庫(kù)不支持客戶(hù)端數(shù)據(jù)緩存,客戶(hù)端只能生成查詢(xún)語(yǔ)句而由服務(wù)器端緩存數(shù)據(jù)并進(jìn)行處理,增加了服務(wù)器的負(fù)擔(dān)[14]。Hibernate則把緩存負(fù)擔(dān)轉(zhuǎn)移到客戶(hù)端[15],使客戶(hù)端緩存數(shù)據(jù)常駐內(nèi)存,本模式采用此方法,減少了網(wǎng)絡(luò)開(kāi)銷(xiāo)和平衡了網(wǎng)絡(luò)負(fù)載,實(shí)現(xiàn)了更好的用戶(hù)體驗(yàn)。

通過(guò)上述研究分析,最終在較短的時(shí)間內(nèi)實(shí)現(xiàn)了集空間數(shù)據(jù)采集、處理、管理、查詢(xún)和地圖展示、編輯為一體的銷(xiāo)售管理系統(tǒng)。以系統(tǒng)的客戶(hù)管理為例,圖3展現(xiàn)了客戶(hù)管理的基本功能,這里把客戶(hù)作為點(diǎn)要素表示,同一類(lèi)別的客戶(hù)點(diǎn)生成客戶(hù)區(qū),用戶(hù)可以在地圖上對(duì)客戶(hù)點(diǎn)、客戶(hù)區(qū)進(jìn)行編輯。

圖3 基于地圖的客戶(hù)管理頁(yè)面

4 結(jié)束語(yǔ)

本文提出的開(kāi)發(fā)模式,完全遵循輕量與簡(jiǎn)單、適應(yīng)性和開(kāi)放性的輕量級(jí)開(kāi)發(fā)原則。無(wú)論是整體開(kāi)發(fā)環(huán)境的構(gòu)建還是各個(gè)組件框架的編寫(xiě)與重構(gòu),都是相當(dāng)容易的,不僅避免了建立GIS服務(wù)的繁雜過(guò)程,而且前后端都有一套成熟的輕量級(jí)開(kāi)發(fā)框架,簡(jiǎn)化和解決了開(kāi)發(fā)中繁瑣、復(fù)雜、耗時(shí)、低效率的問(wèn)題。正是由于系統(tǒng)前后端都有一套成熟的輕量級(jí)框架,使代碼分層,能夠根據(jù)客戶(hù)的需求快速構(gòu)建可行的修改方案,具備很強(qiáng)的適應(yīng)能力。此外,本模式能夠適應(yīng)數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,充分利用各種開(kāi)發(fā)技術(shù)理論的優(yōu)勢(shì),新技術(shù)、新成果的選擇具有較高的自由度,提高了系統(tǒng)開(kāi)發(fā)的工作質(zhì)量和效率。

[1] 袁懷月,侯澄宇,楊恒.基于ArcGIS Flex API的工廠基礎(chǔ)地理信息共享服務(wù)系統(tǒng)設(shè)計(jì)[J].測(cè)繪工程,2011,20(2):61-65.

[2] SWAIN N R,LATU K,CHRISTENSEN S D,et al.A review of open source software solutions for developing water resources web applications[J].Environmental Modelling & Software,2015,67: 108-117.

[3] KOTHURI R,GODFRIND A,BEINAT E.Pro Oracle Spatial for Oracle Database 11g[M].USA: Apress,2007: 19-36.

[4] OTTINGER J B,MINTER D,LINWOOD J.Beginning Hibernate[M].USA: Apress,2014.

[5] JTS Topology Suite [EB/OL].[2015-08-29].http://tsusiatsoftware.net/jts/main.html.

[6] 侯海平.屈武江.基于Ajax技術(shù)的ASP.NET數(shù)據(jù)分頁(yè)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2013(9):154-159.

[7] 陶國(guó)榮.jQuery權(quán)威指南[M].北京:機(jī)械工業(yè)出版社,2013.

[8] CHEN R,XIE J.Open Source Approaches in Spatial Data Handling[M].Springer Berlin Heidelberg,2008:105-129.

[9] 譚力,楊宗源,謝瑾奎.Ajax技術(shù)的數(shù)據(jù)響應(yīng)優(yōu)化[J].計(jì)算機(jī)工程,2010,36(7): 52-54.

[10] 韓敏,馮浩.基于JSON的地理信息數(shù)據(jù)交換方法研究[J].測(cè)繪科學(xué),2010,35(1): 159-161.

[11] LIN B,CHEN Y,CHEN X,et al.Comparison between JSON and XML in Applications Based on AJAX[C].Computer Science & Service System (CSSS),2012 International Conference on.IEEE,2012: 1174-1177.

[12] 李細(xì)杰,鄔群勇,蔡旺華.基于JSON的輕量級(jí)WebGIS模型與應(yīng)用[J].測(cè)繪工程,2011,20(2):53-56.

[13] 戴建光,曹先密,馬天馳,等.移動(dòng)影像與規(guī)劃專(zhuān)題信息終端平臺(tái)建設(shè)與實(shí)現(xiàn)[J].測(cè)繪工程,2015,24(4):77-80.

[14] 周園,梁虹,陸軼,等.基于ArcSDE與Hibernate的空間數(shù)據(jù)庫(kù)混合訪問(wèn)方法[J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(5):1192-1194.

[15] 吉亞云,劉新,葉德建.商用多媒體信息發(fā)布系統(tǒng)持久層設(shè)計(jì)與優(yōu)化[J].計(jì)算機(jī)工程,2015,41(1): 261-265.

[責(zé)任編輯:劉文霞]

Development and application of a lightweight web spatial information system

ZHENG Qiangwen1,WU Qunyong1,YUAN Ying2

(1.Spatial Information Research Center,Fuzhou University,Fuzhou 350002,China; 2.Xiamen University of Technology,Xiamen 361000,China)

In view of the problems existing in the development of the traditional web spatial information system,this paper puts forward a development model of the lightweight,and introduces the composition of the model in detail.Taking advantage of this model,a sales management system of fast moving consumer goods based on web map is developed.The results show that the proposed model can be not only used to build a small spatial information application system quickly,but also reduce the difficulty and cost of the research and development.

lightweight; spatial information system; SSH; public map service; relational database;

引用著錄:鄭強(qiáng)文,鄔群勇,袁瑩,等.一種輕量級(jí)網(wǎng)絡(luò)空間信息系統(tǒng)開(kāi)發(fā)模式研究及應(yīng)用[J].測(cè)繪工程,2017,26(1):69-72.

10.19349/j.cnki.issn1006-7949.2017.01.015

2015-11-18

鄭強(qiáng)文(1990-),男,碩士研究生.

TP311.5;P208

A

1006-7949(2017)01-0069-04

猜你喜歡
數(shù)據(jù)庫(kù)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 日韩精品专区免费无码aⅴ| 精品在线免费播放| 麻豆精品视频在线原创| 精品无码一区二区三区在线视频| 凹凸精品免费精品视频| 无码丝袜人妻| 永久在线精品免费视频观看| 尤物特级无码毛片免费| 国产欧美专区在线观看| 在线看免费无码av天堂的| 在线视频一区二区三区不卡| 国产农村妇女精品一二区| 伊人久久青草青青综合| 欧美日韩在线亚洲国产人| 黄色三级毛片网站| 国产精品欧美激情| 丰满的少妇人妻无码区| 国产久草视频| 91偷拍一区| 国产理论最新国产精品视频| 在线日本国产成人免费的| 一级毛片在线免费视频| 色成人亚洲| 美女被操91视频| 成人精品视频一区二区在线| 97人妻精品专区久久久久| 天堂中文在线资源| 亚洲国产成人久久77| 亚洲日本中文字幕天堂网| 国产91在线|日本| 国产亚洲视频中文字幕视频| 免费播放毛片| 国产在线八区| 玖玖免费视频在线观看| 国产精品成人观看视频国产 | 亚洲福利网址| 欧美性久久久久| 免费国产在线精品一区| 永久免费无码日韩视频| 欧美精品成人| 精品夜恋影院亚洲欧洲| 国产人碰人摸人爱免费视频| 日韩av手机在线| 性视频久久| 亚洲AⅤ波多系列中文字幕| 全裸无码专区| 日韩毛片免费| 久久99蜜桃精品久久久久小说| 亚洲天堂网2014| 国产国产人在线成免费视频狼人色| 国产青榴视频在线观看网站| 久久亚洲综合伊人| 国产九九精品视频| 国产门事件在线| 国产人成在线观看| 亚洲中文字幕手机在线第一页| 亚洲欧美不卡| 中文字幕欧美日韩高清| Aⅴ无码专区在线观看| 亚洲女人在线| 亚洲欧美成人| 3p叠罗汉国产精品久久| 91人妻日韩人妻无码专区精品| 欧美国产在线看| 亚洲AV电影不卡在线观看| 亚洲高清无码精品| 91精品日韩人妻无码久久| 国产精品美乳| 成人av专区精品无码国产| 色呦呦手机在线精品| 亚洲日韩Av中文字幕无码| 99热这里只有精品免费国产| 99热这里只有免费国产精品| 无码高潮喷水在线观看| 无码视频国产精品一区二区| 久久久精品国产亚洲AV日韩| 欧美精品色视频| 国产成人喷潮在线观看| 亚洲日韩国产精品无码专区| 九九热精品免费视频| 尤物特级无码毛片免费| 99精品影院|