WEB 容器

Tomcat

https://tomcat.apache.org/

Jetty

https://www.jetty.com/

JBoss

https://www.jboss.org/

Resin

https://caucho.com/products/resin


数据库

H2

https://h2database.com/

SQLite

https://www.sqlite.org/

MySQL

https://www.mysql.com/

Oracle

https://www.oracle.com/index.html

SQL Server

https://www.microsoft.com/en-us/sql-server/sql-server-downloads

PostgreSQL

https://www.postgresql.org/

MariaDB

https://mariadb.org/


数据库集群

MHA

https://github.com/yoshinorim/mha4mysql-manager


MVC 框架

Spring Framework

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

Spring Boot

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


数据层框架

MyBatis

https://github.com/mybatis/mybatis-3

MyBatis-Plus

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

Hibernate

http://hibernate.org/orm/


分库分表

ShardingSphere

https://shardingsphere.apache.org/

Mycat2

http://mycatone.top/


数据库连接池

HikariCP

https://github.com/brettwooldridge/HikariCP

Druid

https://github.com/alibaba/druid


Rest 接口设计与开发

Swagger

https://swagger.io/


数据参数校验

Hibernate Validator

https://hibernate.org/validator/


缓存

Redis

https://redis.io/

Memcached

https://memcached.org/


Redis 客户端

Jedis

https://github.com/xetorthio/jedis

Redisson

https://github.com/redisson/redisson


负载均衡

LVS

http://www.linuxvirtualserver.org/

NGINX

https://www.nginx.com/


消息队列

Kafka

https://kafka.apache.org/

RocketMQ

https://rocketmq.apache.org/

Pulsar

https://pulsar.apache.org/

RabbitMQ

https://www.rabbitmq.com/


微服务

Spring Cloud

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


RPC 框架

Dubbo

https://github.com/apache/dubbo

gRPC

https://github.com/grpc/grpc-java


分布式存储

Ceph

https://docs.ceph.com/

HDFS

https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html


分布式协调

ZooKeeper

https://zookeeper.apache.org/


大数据相关

Storm

https://storm.apache.org/

Flink

https://flink.apache.org/

Spark

https://spark.apache.org/

HBase

https://hbase.apache.org/

Flink

https://flink.apache.org/

ClickHouse

https://clickhouse.com/

Doris

https://doris.apache.org/


日志收集与分析

Filebeat

https://www.elastic.co/beats/filebeat

Logstash

https://www.elastic.co/logstash/

Kibana

https://www.elastic.co/kibana


搜索

Elasticsearch

https://www.elastic.co/


系统监控

SkyWalking

https://skywalking.apache.org/

zipkin

https://zipkin.io/


网络框架

Netty

https://netty.io/


安全相关

Shiro

https://shiro.apache.org/

Bouncy Castle

https://www.bouncycastle.org/java.html

jjwt

https://github.com/jwtk/jjwt


Reactive 编程

Akka

https://akka.io/

RxJava

https://github.com/ReactiveX/RxJava

vert.x

https://vertx.io/

单元测试

JUnit

https://junit.org/junit5/


测试辅助

JMockit

http://jmockit.github.io/

Mockito

https://github.com/mockito/mockito

JMeter

http://jmeter.apache.org/

Selenium

https://www.selenium.dev/


日志记录

Log4j2

https://logging.apache.org/log4j/

Logback

http://logback.qos.ch/

SLF4J

http://www.slf4j.org/


代码质量检查

Checkstyle

https://github.com/checkstyle/checkstyle

Spotbugs

https://github.com/spotbugs/spotbugs


代码生成

Lombok

https://projectlombok.org/


领域语言定制

ANTLR

https://www.antlr.org/


配置文件解析

config

https://github.com/lightbend/config


序列化格式

Avro

https://avro.apache.org/

Thrift

https://thrift.apache.org/

Protobuf

https://github.com/protocolbuffers/protobuf


模板引擎

Freemarker

https://freemarker.apache.org/

Thymeleaf

https://www.thymeleaf.org/


Office 文档处理

POI

https://poi.apache.org/


PDF 处理

iText

https://itextpdf.com/en

Apache PDFBox

https://pdfbox.apache.org/


高性能队列

Disruptor

https://lmax-exchange.github.io/disruptor/


HTTP 客户端

Async Http Client

https://github.com/AsyncHttpClient/async-http-client

Feign

https://github.com/OpenFeign/feign

Retrofit

https://square.github.io/retrofit/


二维码解析

ZXing

https://github.com/zxing/zxing


定时任务调度

Quartz

https://github.com/quartz-scheduler/quartz

JSON 解析

Gson

https://github.com/google/gson

Jackson

https://github.com/FasterXML/jackson

fastjson

https://github.com/alibaba/fastjson


分布式事务

Seata

https://github.com/seata/seata


属性映射

MapStruct

https://github.com/mapstruct/mapstruct


本地缓存

Ehcache

http://www.ehcache.org/

Caffeine

https://github.com/ben-manes/caffeine


系统排错与调优

JMH

http://openjdk.java.net/projects/code-tools/jmh/

Arthas

https://github.com/alibaba/arthas


命令行参数解析

JCommander

http://jcommander.org/


计算机视觉

JavaCV

https://github.com/bytedeco/javacv


工具集合

Guava

https://github.com/google/guava

Hutool

https://hutool.cn/


构建工具

Maven

https://maven.apache.org/

Gradle

https://gradle.org/

Bazel

https://bazel.build/


本地系统开发

JNA

https://github.com/java-native-access/jna

JVM

Adopt Open JDK

https://adoptopenjdk.net/

Graal

https://github.com/oracle/graal

Open JDK

https://openjdk.java.net/、


多版本 Java 支持

jenv

https://github.com/jenv/jenv


爬虫相关

Nutch

https://nutch.apache.org/

Crawler4j

https://github.com/yasserg/crawler4j

jsoup

https://jsoup.org/

webmagic

https://github.com/code4craft/webmagic

常用 Java 组件和框架分类的更多相关文章

  1. 基于.Net平台常用的组件和框架整理

    转载自:http://www.cnblogs.com/hgmyz/p/5313983.html 基于转载进行补充 RPC框架: RPC:远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而 ...

  2. 组件化框架设计之Java SPI机制(三)

    阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 本篇文章将从深入理解java SPI机制来介绍组件化框架设计: ...

  3. VUE常用UI组件插件及框架

    UI组件及框架 element - 饿了么出品的Vue2的web UI工具套件 mint-ui - Vue 2的移动UI元素 iview - 基于 Vuejs 的开源 UI 组件库 Keen-UI - ...

  4. Java日志系统框架的设计与实现

    推荐一篇好的文章介绍java日志系统框架的设计的文章:http://soft.chinabyte.com/database/438/11321938.shtml 文章内容总结: 日志系统对跟踪调试.程 ...

  5. 从零开始搭建Android组件化框架

    问题 在已经开发过几个项目的童鞋,如果这时需要重新开发一个新项目,是否需要自己重新搭建框架呢,还是从老项目中拷贝粘贴? 我们是否可以封装一个底层的lib库,这个底层的公共基础库 包括了一些第三方库(如 ...

  6. React Native常用第三方组件汇总--史上最全 之一

    React Native 项目常用第三方组件汇总: react-native-animatable 动画 react-native-carousel 轮播 react-native-countdown ...

  7. [Android Pro] 终极组件化框架项目方案详解

    cp from : https://blog.csdn.net/pochenpiji159/article/details/78660844 前言 本文所讲的组件化案例是基于自己开源的组件化框架项目g ...

  8. React Native常用第三方组件汇总--史上最全[转]

    本文出处: http://blog.csdn.net/chichengjunma/article/details/52920137 React Native 项目常用第三方组件汇总: react-na ...

  9. Android组件化框架项目详解

    简介 什么是组件化? 项目发展到一定阶段时,随着需求的增加以及频繁地变更,项目会越来越大,代码变得越来越臃肿,耦合会越来越多,开发效率也会降低,这个时候我们就需要对旧项目进行重构即模块的拆分,官方的说 ...

  10. 常用Java开源库(新手必看)

    Jakarta common: Commons LoggingJakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具 ...

随机推荐

  1. Golang使用正则

    目录 正则在线测试网站 Golang标准库--regexp 相关文章 课程学习地址: 手册地址: dome 正则在线测试网站 https://regex101.com/ Golang标准库--rege ...

  2. 怎么样给Oracle数据库中的表添加列?

    首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1 ...

  3. vue和react的相同点和不同点

    Vue和React作为现代前端开发中流行的两个JavaScript框架,它们有诸多相似之处,同时也存在一些关键性的不同.以下是Vue和React的一些主要相同点和不同点: 相同点: 虚拟DOM:Vue ...

  4. C 语言编程 — 输入/输出与文件操作

    目录 文章目录 目录 前文列表 输入/输出 scanf() 和 printf() getchar() 和 putchar() 文件操作 打开文件 关闭文件 写入文件 读取文件 二进制 I/O 函数 前 ...

  5. MAC Pro 同时安装 Python2 和 Python3

    目录 文章目录 目录 安装 Python2 安装 Python3 不同版本Python路径 配置 Python2 和 Python3 安装 Python2 MAC 系统已经默认带有 Python2.7 ...

  6. ETSI GS MEC 012,无线网络信息服务 API

    目录 文章目录 目录 版本 功能理解 版本 ETSI GS MEC 012 V2.1.1 (2019-12) 功能理解 RNIS(Radio Network Information Service,无 ...

  7. AIRIOT物联网低代码平台如何配置OPC UA驱动?

    AIRIOT物联网低代码平台支持驱动类型丰富,驱动包括但不限于通用驱动信息,无线驱动信息,行业驱动信息及各个厂商驱动.驱动稳定性强,经受住各个大型项目考验,持续稳定运行. AIRIOT物联网低代码平台 ...

  8. YiShaAdmin:一款基于.NET Core Web + Bootstrap的企业级快速开发框架

    前言 今天大姚给大家分享一款基于.NET Core Web + Bootstrap的企业级快速后台开发框架.权限管理系统,代码简单易懂.界面简洁美观(基于MIT License开源,免费可商用):Yi ...

  9. 从 p12 格式 SSL 证书解出 pem 格式公钥私钥给 Postman 使用

    目的 Postman 的(非 Chrome 扩展版的)app 并不能读取系统中的客户端证书,这种调试要发送客户端证书的 https 请求的时候就得自己另外设置.系统直接导出证书有 cer 和 p12 ...

  10. 基于 ESP8266_RTOS_SDK 实现声控灯

    #include <stdio.h> #include <string.h> #include <stdlib.h> #include <stdint.h&g ...