WebGIS開發技術雜談

來源:互聯網
上載者:User

標籤:方式   目的   跳轉   structs   擷取   ice   orm   cli   get   

       WebGIS項目的開發主要是B/S架構。最流行的是clientjavascript,server端java。 另外還有flexclient。

 

       client主要完畢使用者互動、向server端發送請求並傳參以及組織顯示server端返回的結果等。  server端則完畢資料庫增刪查改、業務功能等。

       server端最底層是資料層,完畢對資料的增刪查改。經常使用的資料庫有oracle、mysql等。最主要的方法是, java語言使用jdbc。組織對應的sql語句實現資料庫操作。

  更便捷的方法是使用第三方架構。如hibernate。 hibernate實現了資料庫表與java類對象的映射orm,利用hql語句方便的進行資料庫操作。

  

       資料層上面是邏輯事務層。邏輯事務層相應著各個功能模組,功能模組實現特定的功能,功能模組的底層一般包括對資料庫DAO類的調用。

這一層中包括接受client請求的特殊類,如servlet類、action類等。

        可用的架構有spring、structs2等。

        client是由介面和指令碼(響應函數)構成的。  html+javascript的組合:  介面是由div等標籤+css樣式組合渲染而成;指令碼則完畢介面初始化、單擊、跳轉等事件的響應。

        client最重要的一個工作就是向server端發送請求並擷取響應結果。  這裡不得不提到AJAX。

 不同的js架構都提供了自己的AJAX實現。   dojo提供了xhrPost、xhrGet等實現提交請求、傳遞參數、擷取響應結果並進行對應的處理。

        client也能夠通過調用webservice的方式來擷取須要的結果。

        

        

WebGIS開發技術雜談

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.