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. ls的输出格式

    在Linux中,如果在一个目录下面执行ls -al命令,输出格式如下: ls -al总共输出7列,下面对每一列进行说明. 第一列表示这个文件的权限与类型,它总共有10位,每个位的作用如下图所示: 其中 ...

  2. js数组方法之数组变异方法

    push.pop.unshift.shift.sort.splice.reverse 以上这些方法都会改变原数组并且 这些方法的返回值是值得注意的有时候可以提高工作效率,比如pop方法的返回值是该元素 ...

  3. C语言:顺序存储循环队列#保存文件中单词的最后三个字母

    目录 前言 全局变量和结构体代码 四个任务 ①计算文件中的单词数量 ②保存单词最后三个字母到链表中 ③将链表的内容导出到另一个文件中 ④将新文件的内容打印到屏幕中 @完整代码@ 前言 本博客最终会完成 ...

  4. IPv6 — 基于邻居发现协议的通信方式

    目录 文章目录 目录 前文列表 IPv6 的通信方式 NDP(Neighbor Discovery Protocol,邻居发现协议) IPv6 地址自动配置 无状态自动配置概述 前文列表 <IP ...

  5. kubernetes运行应用Controller3之Job、CronJob详解

    成功启动一个Job 1.Job.spec.template.metadata,没有空格符的错误 [machangwei@mcwk8s-master ~]$ cat mcwJob1.yml apiVer ...

  6. QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇

      Qt具有跨平台的特性,即Qt数据结构与算法库本身跨平台和编译脚本(.pro)跨平台.在同时具有Windows下和Linux开发的需求时,最好的建议是使用QtCreator来开发,虽然也可以使用其他 ...

  7. Python 潮流周刊#52:Python 处理 Excel 的资源

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  8. 解读注意力机制原理,教你使用Python实现深度学习模型

    本文分享自华为云社区<使用Python实现深度学习模型:注意力机制(Attention)>,作者:Echo_Wish. 在深度学习的世界里,注意力机制(Attention Mechanis ...

  9. Http 代理工具 实战 支持网页与QQ代理

    前言: 有些公司不让员工上Q或封掉某些网站,这时候,干着急没办法,只能鄱墙.如果上网搜代理IP,很少能用,用HTTP-Tunnel Client代理软件,免费的也是经常性的掉线.正好手头上有N台服务器 ...

  10. C#.Net筑基-深入解密小数内部存储的秘密

    为什么0.1 + 0.2 不等于 0.3?为什么16777216f 等于 16777217f?为什么金钱计算都推荐用decimal?本文主要学习了解一下数字背后不为人知的存储秘密. 01.数值类型 C ...