目前市面上主流的开发框架、技术栈:

构建工具:maven,Gradle,spring boot initializr

Welcome to Apache Maven

maven.apache.org

https://gradle.org/

gradle.org
https://start.spring.io/

start.spring.io
单元测试:junit

JUnit 5

junit.org
容器:spring,spring boot

Spring Framework

spring.io
Spring Boot

spring.io
微服务:spring cloud

Spring Cloud

spring.io
界面模式:spring mvc

https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html

docs.spring.io
数据层:JPA、Mybatis、Mybatis-plus、pagehelper

Spring Data JPA

spring.io
mybatis - MyBatis 3

www.mybatis.org
https://github.com/baomidou/mybatis-plus

github.com
https://github.com/pagehelper/Mybatis-PageHelper

github.com
模板引擎:freemaker 、thymeleaf

What is Apache FreeMarker™?

freemarker.apache.org

https://www.thymeleaf.org/

www.thymeleaf.org
容器:Docker、Docker compose、Kubernetes(k8s)

Docker Documentation

docs.docker.com

Overview of Docker Compose

docs.docker.com

Production-Grade Container Orchestration

kubernetes.io

分布式RPC框架:Dubbo

home

dubbo.apache.org

日志:Log4j、logback、sf4j、Log4j2、Logstash

http://logging.apache.org/log4j/2.x/#

logging.apache.org
Logback Home

logback.qos.ch
SLF4J

www.slf4j.org
https://www.elastic.co/products/logstash

www.elastic.co
日志分析:ELK

https://www.elastic.co/cn/what-is/elk-stack

www.elastic.co
搜索:Elasticsearch

Open Source Search: The Creators of Elasticsearch, ELK Stack & Kibana

www.elastic.co

消息队列:Kafka、ActiveMQ、RabbitMQ、RocketMQ

Apache Kafka

kafka.apache.org

ActiveMQ

activemq.apache.org

https://www.rabbitmq.com/

www.rabbitmq.com
http://rocketmq.apache.org/

rocketmq.apache.org
持续集成:jenkins

Jenkins

www.jenkins.io

nosql数据库:mongodb

The most popular database for modern apps

www.mongodb.com
大数据:spark、hadoop

Unified Analytics Engine for Big Data

spark.apache.org

Apache Hadoop

hadoop.apache.org

高速缓存:redis

Redis

redis.io
对象存储服务:minio

https://docs.min.io/cn/

docs.min.io
token管理:jwt

https://jwt.io/

jwt.io
诊断工具:arthas

alibaba/arthas

github.com

安全框架:Apache Shiro、Spring security

Apache Shiro | Simple. Java. Security.

shiro.apache.org

https://spring.io/projects/spring-security

spring.io
json处理:fastjson、Jackson

https://github.com/alibaba/fastjson

github.com
https://github.com/FasterXML/jackson

github.com
office文档操作:apache poi

Apache POI - the Java API for Microsoft Documents

poi.apache.org
属性映射:mapStruct

Java bean mappings, the easy way!

mapstruct.org

Java硬件信息库:oshi

https://github.com/oshi/oshi

github.com
Java连接SSH服务器:ganymed

Ganymed SSH-2 for Java

www.ganymed.ethz.ch
自动生成接口文档:Swagger-ui

https://swagger.io/

swagger.io
Swagger的增强:knife4j

快速开始 | knife4j

doc.xiaominfo.com
任务调度框架:quartz

http://www.quartz-scheduler.org/

www.quartz-scheduler.org
注解:lombok

Project Lombok

projectlombok.org
JDBC连接池监控:Druid

https://github.com/alibaba/druid/

github.com
Java工具包:Hutool、Google Guava

A set of tools that keep Java sweet.

www.hutool.cn

google/guava

github.com

开源数据库:MySQL、postgresql

https://www.mysql.com/

www.mysql.com
https://www.postgresql.org/

www.postgresql.org
数据检查:hibernate validator

The Bean Validation reference implementation.

hibernate.org
代码生成器:Mybatis generator

Introduction to MyBatis Generator

mybatis.org
Web自动化测试:selenium

SeleniumHQ Browser Automation

www.selenium.dev

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐