webgis開發(fā)用什么語言
webgis開發(fā)用什么語言:WebGIS項目的開發(fā)主要是B/S架構。webgis開發(fā)最流行的是client端用javascript,server端java。 另外還有flexclient。webgis開發(fā)也有用.net框架開發(fā)的。
1、client主要完畢用戶交互、向server端發(fā)送請求并傳參以及組織顯示server端返回的結果等。 server端則完畢數(shù)據(jù)庫增刪查改、業(yè)務功能等。
2、server端最底層是數(shù)據(jù)層,完畢對數(shù)據(jù)的增刪查改。經(jīng)常使用的數(shù)據(jù)庫有oracle、mysql等。最主要的方法是, java語言使用jdbc。組織對應的sql語句實現(xiàn)數(shù)據(jù)庫操作。
3、更便捷的方法是使用第三方框架。如hibernate。 hibernate實現(xiàn)了數(shù)據(jù)庫表與java類對象的映射orm,利用hql語句方便的進行數(shù)據(jù)庫操作。
4、數(shù)據(jù)層上面是邏輯事務層。邏輯事務層相應著各個功能模塊,功能模塊實現(xiàn)特定的功能,功能模塊的底層一般包括對數(shù)據(jù)庫DAO類的調用。
5、這一層中包括接受client請求的特殊類,如servlet類、action類等。
可用的框架有spring、structs2等。
6、client是由界面和腳本(響應函數(shù))構成的。 html+javascript的組合: 界面是由div等標簽+css樣式組合渲染而成;腳本則完畢界面初始化、單擊、跳轉等事件的響應。
client最重要的一個工作就是向server端發(fā)送請求并獲取響應結果。 這里不得不提到AJAX。
不同的js框架都提供了自己的AJAX實現(xiàn)。 dojo提供了xhrPost、xhrGet等實現(xiàn)提交請求、傳遞參數(shù)、獲取響應結果并進行對應的處理。
client也能夠通過調用webservice的方式來獲取須要的結果。
本文關鍵詞:webgis開發(fā)用什么語言,更多GIS開發(fā)/WebGIS開發(fā)/GIS地圖/三維建模/無人機建模/電子地圖制作/報價請聯(lián)系客服
轉載請注明出處:webgis開發(fā)用什么語言—http://www.yiluart.com.cn/p/240.html

