最全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.sonatype.com/products/repository-oss-download

工作流框架

Activiti:https://www.activiti.org/

结语

下一篇跟大家分享整理的java工具库

  • 48
    点赞
  • 295
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕辰Sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值