前端转java,先用geoserver来练手

前端转java,上来就用geoserver源码来练手,这操作有点溜,香的不谈了,直播开涮!

jdk下载安装

安装jdk是开发java程序的先决条件,如果你只用运行现成的java应用,只用安装jre就行,不过jre似乎也要先安装jdk才行。具体安装步骤网上教程比较多,我就不多说了,在这里附上链接供大家参考。

java小白可以从这张图来理解一下java相关的几个关键概念:

JDK

Java Development Kit,Java开发环境。 包含了JRE、Java核心类库、开发工具包(编译器+调试工具)

JRE

Java Runtime Environment,Java运行环境。 包含JVM和解释器,完整的Java运行环境

JVM

Java Virtual Machine,Java虚拟机。 有了JVM后,Java语言在不同平台上运行时不需要重新编译就可以直接运行,这就是java能跨平台的原因。

idea安装

官网下载一个idea,最新版本是2023的,具体安装破解教程可以参考下文第一个参考链接。用这么久的vscode,也该换个口味了。

jdk配置

jdk配置我单独拿出来了,因为经常可能需要安装多版本的jdk,推荐这篇文章,写得非常清楚,不仅有多个jdk,在配置环境变量时还搞了一个类似于代理的变量,我觉得这个蛮好,有需要的可以看一看。

geoserver源码下载

从github上下载geoserver源码,这是下载地址

maven安装配置

maven项目构建和管理的工具,你可以理解为前端的npm,这是maven的下载地址,安装教程可以参考这篇文章,一样的套路,就是安装加环境变量的配置。

不过要注意的是maven配置,idea安装时默认是自带的maven配置,如果什么都不改就会从官方下载maven包,这个相当漫长的过程,而且还可能各种报错,所以一般我们需要在geoserver的工程里进行配置,用阿里镜像来下载maven包,像这样:

xml 复制代码
<mirrors>

<mirror>

<id>mirror</id>

<mirrorOf>central,jcenter</mirrorOf>

<name>mirror</name>

<url>https://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

</mirrors>

然后再在idea工程里file> settings > build, execution, deployment > maven项的相关配置指向这个最新的maven配置文件地址,

maven包下载

上面的步骤完成后就可以下载maven包了,不过到这里,新手要注意一下,有的打开项目不知道在哪里下载maven,可能是因为项目打开的层级不正确,你要找到有pom.xml这个文件的目录,在这个层级打开工程。pom.xml是Maven的核心配置文件,包含了项目的基本信息和依赖关系,相当于前端的package.json文件,前端工程的顶级目录下也是有package.json文件的。

按正确姿势打开后,就能在右侧看见maven菜单了,点开后就会自动下载maven相关依赖,也可以用命令手动安装。

项目启动

maven下载成功之后,会有成功标,只要你切到阿里镜像一般会比较顺利,然后就可以按geoserver的readme文档来运行项目了,第一个java项目就要起飞了,想想还是很激动的。

运行成功后,最后几行会显示这些内容:

shell 复制代码
[INFO] Started ServerConnector@4fb5590e{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
[INFO] Started @14305ms
[INFO] Started Jetty Server

然后打开http://127.0.0.1:8080/geoserver/web/ 这个地址,然后用默认的admin/geoserver账号密码登录,就能看见geoserver系统了,很赞!

参考资料

相关推荐
凌虚1 小时前
面向 MySQL 用户的 PostgreSQL 快速上手指南
数据库·后端·架构
都叫我大帅哥2 小时前
Java JJWT 完全指南:从入门到生产级实践
java
IT_陈寒3 小时前
Vite静态资源引用这个坑我踩得有点疼
前端·人工智能·后端
前端开发张小七3 小时前
Java 学习笔记 · 第一课:基础语法与核心概念
java·后端
海盗12343 小时前
微软技术周报 ——2026-08-03
后端·python·microsoft·c#·.netcore
沙湖遇雨3 小时前
6. Pipeline 的生命周期
后端
青青子衿悠悠我心3 小时前
TRAE Work让财务月底对账3小时变5分钟
后端
创安电气研究所4 小时前
用TypeScript给Modbus设备做一层适配器
后端
妙码生花4 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(五十):增加管理员角色组管理
前端·后端·ai编程
妙码生花4 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(五十一):管理员和角色组的关联
前端·后端·ai编程