【WebGIS系统开发系列】从环境配置开始

1,050 阅读7分钟

概述中已经提到技术选型的相关内容,我们把它拿过来:

  • 数据库平台:PostgreSQL(且安装PostGIS)
  • 程序开发平台选择:IntelliJ IDEA 2019
  • web前端框架选择:jQuery、Bootstrap
  • Java版本选择:Java 8
  • 服务器选择:Tomcat 9.0
  • 服务端技术:servlet
  • 前端技术:JSP
  • 数据库访问技术选择:原生JDBC

下面我们针对以上技术选型对所必要的开发工具进行下载及基础配置。

一 Git下载与环境配置

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

1.1 下载

点击下载地址进行自动下载。

在这里,你可以选择新建安装目录下的bin用户Path的变量值,也可以不选择。

1.2 常用命令

git init--------初始化git项目
git clone--------克隆远程库
git status-------查询状态
git add----------提交至暂存区
git commit-------提交add进来的改动
git reset--------版本库回滚
git merge--------合并分支
git remote------查询、添加、删除远程库
...

目前仅介绍这些命令,具体使用时会继续介绍。

二 Java下载与环境配置

本系统采用Java web一站式开发技术,因此Java环境的配置是必不可少的,一般而言,我想你已经配置好了,但为了保证该专栏的系统性,我决定也把Java环境配置内容简单讲讲。

2.1 下载

点击下载地址进行下载,选择Java SE 8u251版本,即Java 1.8版本,接着点击JDK Download按钮即可。

然后在下个页面选择自己电脑操作系统所对应的版本,例如对于Windows x64:

点击右侧即可。然后目前下载需要登录Oracle账号,可以申请一个,而且由于国内网络环境的问题,下载可能会有一点慢(所以要学会上网), 或者关注公众号快速获取 ,也可以耐心等一下。接着双击安装即可,注意可以修改安装路径,安装的时候会让你选择两次路径,一次安装jdk,另一次安装jre,这里简单的说一下jdk和jre的区别:JDK是Java的开发工具,它不仅提供了Java程序运行所需的JRE,还提供了一系列的编译,运行等工具,如javac,java,javaw等,JRE只是Java程序的运行环境,它最核心的内容就是JVM(Java虚拟机)及核心类库。

2.2 环境变量配置

注意,经过实际尝试,如果按照默认路径进行安装,是不需要进行环境变量配置的,Java path将被默认添加至系统变量中,所以如果不想配置且系统盘存储空间够用,可以选择使用默认路径安装。

如果按照自定义路径进行安装,安装之后需要进行环境变量配置,如下图,我将Java安装至了G:\jdk目录下。配置步骤如下:

  1. 右击电脑--属性;
  1. 点击高级系统设置;
  1. 点击环境变量;
  1. 新建用户变量,变量值为你安装Jdk的路径,如下:

  2. 找到用户变量Path,双击打开,新建%JAVA_HOME%\bin即配置完成。

2.3 检验

windows+R,输入cmd打开命令窗口,输入命令:

java -version

若出现:

即配置成功(图中显示的小版本可能和你的不一样,不用在意)。

三 Tomcat下载与环境配置

本项目使用 Tomcat9.0 进行开发,Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其 他一些公司及个人共同开发而成。Tomcat 技术先进、性能稳定,而且免费,成为目前比较流行的 Web 应用服务器。注意,在安装配置Tomcat之前,应确保JDK已经成功安装和配置。

3.1 下载

点击下载地址,选择Tomcat 9版本,下载解压版,如图:

下载完毕之后进行解压,目录结构如下:

目录说明:

  • bin------存放启动和关闭的tomcat脚本
    • 通过bin/startup.bat命令运行Tomcat
    • 通过bin/shutdown.bat命令关闭Tomcat
  • conf-----包含不同的配置文件
  • lib------存放tomcat所需要的jar文件
  • logs-----存放日志文件
  • webapps存放应用程序的目录
  • work----存放jsp编译后产生的class文件

3.2 环境变量配置

同样在我的电脑 -> 属性 -> 高级系统设置 -> 环境变量

  1. 新建用户变量

  2. 找到用户变量Path,双击打开,新建%CATALINA_HOME%\lib%CATALINA_HOME%\bin;即配置完成。

3.3 检验

输入version或者catalina version,可以查看Tomcat版本信息:

输入startup.bat,可以运行tomcat,然后输入http://localhost:8080,即可进入主页。

即配置成功。

四 PostgreSQL&PostGIS下载与配置

PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS),用于存储数据。它支持大部分 SQL 标准并且提供了许多其他现代特性:复杂查询、外 键、触发器、视图、事务完整性、MVCC等。

目前开源空间信息软件领域性能最优秀的数据库软件当属 PostgreSQL 数据库,而构建在其上的空间对象扩展模块 PostGIS 则使得其成为一个真正的大型空间数据库。PostGIS 在对象关系型数据库 PostgreSQL 上增加了存储管理空间数据的能力,相当于 Oracle 的 spatial 部分。PostGIS 最大的特点是符合并且实现了 OpenGIS 的SFS规范,是最著名的开源 GIS 数据库,具体说来:

  • 完整实现了SFS简单要素模型,包括点、线a、面、多点、多线、多面等;
  • 实现了一些拓扑关系的运算;
  • 实现了空间距离度量;
  • 利用R-tree和Gist实现了空间索引,加快了正交查询的速度;
  • 尚不支持在数据库中存储栅格数据。

4.1 PostgreSQL下载

点击下载地址进行下载,选择最新版本12.3,根据自己的电脑系统选择下载即可。

4.2 PostGIS下载

点击下载地址进行下载,注意选择与PostgreSQL相对应的版本。

4.3 安装

两者的安装没什么难点,不赘述,只需要记得更改安装路径即可。

4.4 检验

打开pgadmin,出现:

即配置成功。

PostgreSQL数据库即PostGIS空间扩展的使用将在后续导入数据时详细说明。

五 GeoServer下载与基础使用

GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进 行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。

5.1 下载

点击下载地址,选择war文件类型进行下载,这种类型可直接部署至Tomcat webapps目录下。

5.2 安装

将下载得到的压缩包解压,将其中的geoserver.war文件复制到tomcat安装目录下的webapps文件夹,启动tomcat即可启动geoserver。

部署到tomcat后访问URL为http://ip:port/geoserver

默认账号为admin,密码为geoserver

5.3 使用

关于GeoServer的基础使用,可直接在我之前写的博客GeoServer + shp + Vue +OpenLayers使用查看。

六 IDEA下载

IDEA 全称 IntelliJ IDEA,是 java 编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(git、svn 等)、JUnit、CVS 整合、代码分析、GUI 设计等方面的功能可以说是超常的。博主也使用IDEA很久了,因此本项目使用IDEA开发,不过当然你也可以使用Eclipse等进行开发。

6.1 下载

点击下载地址进行下载,博主本人所在学校购买了IDEA,因此未研究其它方法。

IDEA的详细使用方式将在后面开发中详细说明。

总结

以上便是本WebGIS系统所能使用到的所有基础开发工具,若有增加,后续将继续补充介绍。希望你能够成功搭建完毕,当然如果有任何问题,欢迎与我留言交流。

关注

欢迎关注公众号 「古月有三木」,主要用于分享编程经验知识,保持深度和专注度。

我也整理了以上介绍的所有开发工具(除IDEA),关注公众号并且回复 「WebGIS系统开发工具」 即可获得