最全Java后端技术栈

最全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工具库

🖌️ 相关文章

SolidWorks材质库下载及材质库导入方法
365bet亚洲版登陆

SolidWorks材质库下载及材质库导入方法

📅 07-06 👁️ 4842
《穿越火线》王者许愿最新图文攻略汇总
365天电影观看免费

《穿越火线》王者许愿最新图文攻略汇总

📅 07-01 👁️ 2322
iphone12运行内存是多少 iphone12运行内存配置
365天电影观看免费

iphone12运行内存是多少 iphone12运行内存配置

📅 06-27 👁️ 3822