最全Java后端技术栈
前言
最近很多伙伴留言,说我只发了2021Java后端的路线,没有发都需要学习哪些技术。为此,我特地总结了一份Java后端开发需要的技术栈
技术
构建工具
Maven:http://maven.apache.org/
Gradle:https://gradle.org/
Spring Boot Initializr:https://start.spring.io/
单元测试
Junit:https://junit.org/junit5/
开发框架容器
Spring:https://spring.io/projects/spring-framework
Spring Boot:https://spring.io/projects/spring-boot
web服务器
Tomcat:http://tomcat.apache.org/
Jboss:https://jbossas.jboss.org/
微服务
Spring Cloud:https://spring.io/projects/spring-cloud
Spring Cloud Alibaba:https://spring.io/projects/spring-cloud-alibaba/
界面模式
Spring Mvc:https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html
数据层
JPA:https://spring.io/projects/spring-data-jpa
Mybatis:http://www.mybatis.org/mybatis-3/
Mybatis-plus:https://github.com/baomidou/mybatis-plus
Hibernate:http://hibernate.org/orm/
模板引擎
Freemaker :https://freemarker.apache.org/
Thymeleaf:https://www.thymeleaf.org/
云计算容器
Docker:https://docs.docker.com/
Docker compose:https://docs.docker.com/compose/
Kubernetes(k8s):https://kubernetes.io/
分布式RPC框架
Dubbo:https://dubbo.apache.org/zh/
日志
Log4j:http://logging.apache.org/log4j/2.x/index.html
Logback:http://logback.qos.ch/
Sf4j:http://www.slf4j.org/
Log4j2:http://logging.apache.org/log4j/2.x/index.html
Logstash:https://www.elastic.co/cn/logstash
日志分析
ELK:https://www.elastic.co/cn/what-is/elk-stack
搜索引擎
Elasticsearch:https://www.elastic.co/
消息队列
Kafka:http://kafka.apache.org/
ActiveMQ:http://activemq.apache.org/
RabbitMQ:https://www.rabbitmq.com/
RocketMQ:http://rocketmq.apache.org/
持续集成
Jenkins:https://www.jenkins.io/
压力测试工具
Jmeter:https://jmeter.apache.org/
Nosql数据库
MongoDB:https://www.mongodb.com/
大数据分析
Apache Spark:http://spark.apache.org/
Apache Hadoop:http://hadoop.apache.org/
Apache HBase:http://hbase.apache.org/
Apache Hive:https://hive.apache.org/
ApacheStorm:http://storm.apache.org/index.html
Apache Flink:https://flink.apache.org/
Apache Ignite:https://ignite.apache.org/
Apache Arrow:http://arrow.apache.org/
分布式应用程序协调
Zookeeper:https://zookeeper.apache.org/
高速缓存
Redis:https://redis.io/
对象存储服务
Minio:https://docs.min.io/cn/
阿里云OOS:https://www.aliyun.com/product/oss?utm_content=se_1005017536
token管理
JWT:https://jwt.io/
诊断工具
Arthas:https://github.com/alibaba/arthas
安全框架
Apache Shiro:https://shiro.apache.org/
Spring Security:https://spring.io/projects/spring-security
json处理
Fastjson:https://github.com/alibaba/fastjson
Jackson:https://github.com/FasterXML/jackson
EXCEL文档操作
Apache Poi:https://poi.apache.org/
Easy Excel:https://www.yuque.com/easyexcel
属性映射
MapStruct:https://mapstruct.org/
Java硬件信息库
Oshi:https://github.com/oshi/oshi
Java连接SSH服务器
Ganymed:http://www.ganymed.ethz.ch/ssh2/
自动生成接口文档
Swagger-ui:https://swagger.io/
Knife4j:https://github.com/topics/knife4j
任务调度框架
Quartz:http://www.quartz-scheduler.org/
注解
Lombok:https://projectlombok.org/
JDBC连接池监控
Druid:https://github.com/alibaba/druid/
Java工具包
Hutool:https://www.hutool.cn/
Google Guava:https://github.com/google/guava
开源数据库
MySQL:https://www.mysql.com/
Postgresql:https://www.postgresql.org/
内嵌数据库
H2:https://h2database.com/html/main.html
Sqlite:https://www.sqlite.org/index.html
数据检查
Hibernate Validator:http://hibernate.org/validator/
代码生成器
Mybatis generator:http://mybatis.org/generator/
Web自动化测试
Selenium:https://www.selenium.dev/
高性能网络应用框架
Netty:https://netty.io/
版本控制
SVN:https://tortoisesvn.net/
Git:https://git-scm.com/
负载均衡
Nginx:http://nginx.org/en/download.html
Lvs:http://zh.linuxvirtualserver.org/
私服
Nexus:https://www.nexustours.com/
工作流框架
Activiti:https://www.activiti.org/
结语
下一篇跟大家分享整理的java工具库
最全Java后端技术栈相关推荐
- Java后端技术栈,到底如何深入学习?
Java,是现阶段中国互联网公司中,覆盖度最广的研发语言.有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料. 一.阅读源码 深入 ...
- 作为技术负责人,如何从0搭建公司后端技术栈
前沿技术早知道,弯道超车有希望 积累超车资本,从关注DD开始 图文编辑:xj.来源:网络 如何您是一名创业公司的负责人,如何从0搭建公司的后端技术栈.今天要说的后台是大后台的概念,放在服务器上的东西都 ...
- Java后端技术微信交流群!工作、学习、技术、资源等!期待你的加入!
<Java后端技术>专注Java相关技术:SSM.Spring全家桶.微服务.MySQL.MyCat.集群.分布式.中间件.Linux.网络.多线程,偶尔讲点运维Jenkins.Nexus ...
- 互联网后端技术栈大全!
大家好,我是宝哥! 使用Java后端技术的目的就是构建业务应用,为用户提供在线或者离线服务.因此,一个业务应用需要哪些技术.依赖哪些基础设施就决定了需要掌握的后端技术有哪些. 纵观整个互联网技术体系再 ...
- 如果让你做技术负责人,你会如何从0搭建公司后端技术栈
如何您是一名创业公司的负责人,如何从0搭建公司的后端技术栈.今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等. 整个后台技术栈我的理解 ...
- 创业公司 如果让你作技术负责人,你会如何从0搭建公司后端技术栈
创业公司 如果让你作技术负责人,你会如何从0搭建公司后端技术栈 文章目录 创业公司 如果让你作技术负责人,你会如何从0搭建公司后端技术栈 各系统组件选型 1.项目管理/Bug管理/问题管理 2.DNS ...
- 如果让你作技术负责人,你会如何从0搭建公司后端技术栈
如何您是一名创业公司的负责人,如何从0搭建公司的后端技术栈.今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等. 整个后台技术栈我的理解 ...
- 面试官:如果让你作技术负责人,你会如何从0搭建公司后端技术栈
如何您是一名创业公司的负责人,如何从0搭建公司的后端技术栈.今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等. 整个后台技术栈我的理解 ...
- Java 后端技术清单 2023版
后端开发需要掌握的知识,从入门到精通之路 JAVA后端技术清单 文章目录 JAVA后端技术清单 1. 开发环境 2. 基础知识 4. 编码规范及技术博客 5. 动⼿实践 1. 开发环境 JDK: 版本 ...
- 推荐一个很牛逼的 Github 项目:本人历时半年完成的【Java 面试 + Java 后端技术学习指南】,已拿大厂offer
今天给大家分享一份[Java 面试 + Java 后端技术学习指南]:一份通向理想互联网公司的面试指南,包括 Java,技术面试必备基础知识.Leetcode.计算机操作系统.计算机网络.系统设计.分 ...
最新文章
- 新概念一册电子书课本_新概念英语第二册完整版:音频+动画视频+课本图文讲解...
- 高校c语言程序设计比赛,分秒必争,力争上游,计算机学院举办第八届C语言程序设计挑战杯...
- android实现重复动画,android – 多次重复AnimatorSet动画
- 【数据结构与算法】浅谈稀疏矩阵
- 计算机网络(五)——组建客户机/服务器网络
- win10系统配置服务器地址,win10系统配置服务器地址
- 父工程的版本号决定上传私服仓库的位置
- date日期 和 date时间拼接_函数周期表丨时间丨值丨DATE
- 58岁退休女士,想出去旅游却很难约到合适的伴,怎么办?
- Cannot resolve com.oracle:ojdbc7:12.1.0.1
- dmz和端口映射_端口映射和DMZ的区别
- 使用Python Snap7读取西门子触摸板 Dint LReal(int double)数据
- D16:Exchange Rates(汇率,翻译)
- echarts的词云图
- 3D电视与3D眼镜的工作原理
- 团队负责人(team leader)职责
- 推荐好书《值得阅读的书籍》列表
- OLED显示屏与Arduino接口
- 秋天到了,有哪些秋季必备的育儿小常识?
- git/github的使用(入门到中阶)