前端转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系统了,很赞!

参考资料

相关推荐
繁华似锦respect1 分钟前
C++ 设计模式之工厂模式详细介绍
java·linux·c++·网络协议·设计模式
想要成为祖国的花朵5 分钟前
基于多设计模式的抽奖系统__测试报告
java·selenium·测试工具·jmeter·设计模式·测试用例·安全性测试
databook17 分钟前
Manim v0.19.1 发布啦!三大新特性让动画制作更丝滑
后端·python·动效
IT_陈寒22 分钟前
Vite 5个隐藏功能大揭秘:90%的开发者都不知道这些提速技巧!
前端·人工智能·后端
m***l11525 分钟前
【Spring Boot】Spring AOP中的环绕通知
spring boot·后端·spring
v***56528 分钟前
常见的 Spring 项目目录结构
java·后端·spring
超频化石鱼35 分钟前
使用Postman访问siliconflow大模型接口
java·postman·ai编程
f***453235 分钟前
SpringCloud篇(配置中心 - Nacos)
java·spring·spring cloud
b***666136 分钟前
Spring Framework 中文官方文档
java·后端·spring
8***235540 分钟前
SQL Server2022版+SSMS安装教程(保姆级)
后端·python·flask