概述
本專欄記錄從零開發一個WebGIS系統的全過程,一方面希望通過寫作的方式鞏固自身的知識,另一方面希望能夠與相關領域的專業人員進行交流互相進步。
總體來說,本專欄主要涉及到以下幾個方面:
-
相關開發軟件下載及配置;
-
PostgreSQL/PostGIS空間數據庫介紹及使用;
-
Geoserver地圖發佈軟件介紹及使用;
-
shp格式、GeoJSON格式介紹及使用;
-
OSM介紹及數據下載指南;
-
Tomcat服務器軟件介紹及使用;
-
Openlayers常用API介紹;
-
基礎數據可視化、地理數據可視化;
-
Java web一站式開發技術介紹;
-
Git&GitHub使用介紹;
-
項目開發流程介紹;
-
項目雲端部署介紹;
-
…
暫時想到這麼多,後面如果想到了會繼續補充。
然後,我希望這是一個掌握了基礎web開發技術的新手可以看得懂的專欄,因此我決定使用最爲基礎的Java EE開發技術,具體技術選型如下:
-
數據庫平臺:PostgreSQL(且安裝PostGIS)
-
程序開發平臺選擇:IntelliJ IDEA 2019
-
web前端框架選擇:jQuery、Bootstrap
-
服務器選擇:Tomcat 9.0
-
Java版本選擇:Java 8
-
服務端技術:servlet
-
前端技術:JSP
-
數據庫訪問技術選擇:原生JDBC
如果你熟悉Java開發,你應該能明白這應該是一個Java web開發中最基礎的技術了,不過,在使用了很長時間框架之後,我卻明白越基礎越是能夠理解到較爲深入的原理知識,因此我也確信你能從中學到something new;
如果你剛入門Java web開發,也不用擔心,項目永遠是學習編程的最大利器,跟着我一起實現這個系統吧,本專欄結束的時候,你自然學會了如何實際的開發一個web系統,這將是你學習編程的道路上重要的一步;
如果你對Java web開發一竅不通,那麼本專欄或許並不適合你,掌握一定的Java EE的基礎知識才能使你不至於迷惑;
如果你對GIS不感興趣,你也完全可以不看GIS相關的部分,實際上,即使拋去GIS的部分,這也是一個完整的web項目。
最後,希望自己能夠堅持完成這個專欄。
關注
歡迎關注公衆號 「林木菌」,主要用於分享編程經驗知識,保持深度和專注度。