概述
本系列记录从零开发一个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
- Java版本选择:Java 8
- 服务器选择:Tomcat 9.0
- 服务端技术:servlet
- 前端技术:JSP
- 数据库访问技术选择:原生JDBC
如果你熟悉Java开发,你应该能明白这应该是一个Java web开发中最基础的技术了,不过,在使用了很长时间框架之后,我却明白越基础越是能够理解到较为深入的原理知识,因此我也确信你能从中学到something new;
如果你刚入门Java web开发,也不用担心,项目永远是学习编程的最大利器,跟着我一起实现这个系统吧,本系列结束的时候,你自然学会了如何实际的开发一个web系统,这将是你学习编程的道路上重要的一步;
如果你对Java web开发一窍不通,那么本文档或许并不适合你,掌握一定的Java EE的基础知识才能使你不至于迷惑;
如果你对GIS不感兴趣,你也完全可以不看GIS相关的部分,实际上,即使抛去GIS的部分,这也是一个完整的web项目。
最后,希望自己能够坚持完成这个系列。
关注
欢迎关注公众号 「古月有三木」,主要用于分享编程经验知识,保持深度和专注度。