java web学习路径

275 阅读1分钟

一.java后端必学

1.java 教程

1)java基础

Java Tutorial (jenkov.com)

Java教程 - 廖雪峰的官方网站 (liaoxuefeng.com) (java国内教程)

2)maven

Apache Maven Tutorial - Mkyong.com

2.java常用工具类(推荐学习)

1)apache-common 系列

An Introduction to Apache Commons Lang 3 | Baeldung

Apache Commons IO | Baeldung

Apache Commons Collections vs Google Guava | Baeldung

程序猿的福音Apache Commons - 知乎 (zhihu.com)(apache common国内教程)

2)guava

Guava Guide | Baeldung

Google Guava官方教程(中文版) | 并发编程网 – ifeve.com (guava国内教程)

3)hutools

入门和安装 (hutool.cn)

3.spring系列+mybatis+数据库

1)spring

Spring Tutorial | Baeldung

Spring 教程_w3cschool(国内教程)

2)mysql

MySQL Tutorial (tutorialspoint.com)

MySQL 教程 | 菜鸟教程 (runoob.com) (国内教程)

3)springboot+springcloud

Learn Spring Boot | Baeldung

Spring Cloud Tutorial | Baeldung

spring-boot - 方志朋博客 (fangzhipeng.com) (国内教程)

4)mybatis

mybatis – MyBatis 3 | 入门

Quick Guide to MyBatis | Baeldung

MyBatis with Spring | Baeldung

5)mybatisPlus

MyBatis-Plus (baomidou.com)

三.常用工具及devops

1.常用工具

1)winmerge(对比文件工具)

winmerge.org/

2)dbeaver(数据库连接)

DBeaver Community | Free Universal Database Tool

3)idea(开发工具)

IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains

4)atom (记事本软件)

Atom

5)禅道 (项目管理)

项目管理软件 开源项目管理软件 免费项目管理软件 - 禅道开源项目管理软件 (zentao.net)

6)postman (接口测试)

Postman

7)mobaxterm(远程ssh连接)

MobaXterm free Xserver and tabbed SSH client for Windows (mobatek.net)

2.devops

1)nginx

Nginx 教程 (w3schools.cn)

2)git

Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)

3)gitlab(gogs)

4)linux、shell

5)docker

6)jenkins

四.GIS相关后端技术

geotools+geoserver+postgresql+postgis+(jstf) Qgis grass 空间大数据Sedona、GeoSpark、GeoMesa、GeoTrellis、GeoWave、GeoDocker、Ganos

四.前端以及可视化相关技术

vue全家桶 webrtc mqtt 流媒体和直播技术(nginx+插件+ffmpeg) websocket rabbit+mqtt插件 turf.js、proj4.js antdesign-pro Lodash.js day.js datav、d3.js、antv系列、echart openlayer、cesium、threejs(babylon.js) 1.blender 2.UE5

五.网络安全相关技术

nmap openvas jsch sigar oshi 、网络 虚拟化(k8s、openstack、libvirt 、kvm、qemu、)