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. 04.1 go-admin自动化上线到生产环境 nginx配置上线vue和go

    目录 简介 基于Gin + Vue + Element UI的前后端分离权限管理系统 一. 上线思路 1.1 首先确保项目前后端在本地可以都可以正常跑起来,如果不会可以去看一下作者的视频教程 1.2 ...

  2. DNS(4) -- dns功能实现-配置正向解析和反向解析以及DNS递归查询示例

    目录 1 DNS配置示例 1.1 DNS解析类型 1.2 配置正向解析 1.3 配置反向解析 1.4 DNS递归查询 1.4.1 开启递归查询 1.4.2 关闭递归查询 1 DNS配置示例 1.1 D ...

  3. wordpress多站点设置,移除 多站点链接中的 /blog 前缀

    ★★★最近想给自己的wordpress添加多个站点,就查了查相关的设置方法,以下我亲自尝试可行 1.首先需要开始配置:在网站根目录下的 wp-config.php 添加: define('WP_ALL ...

  4. Centos 密码过期问题 password has expired

    1.这个主要是由/etc/login.defs参数文件中的一些参数控制的的.它主要用于用户账号限制PASS_MAX_DAYS 60     #密码最大有效期,此处参数PASS_MAX_DAYS为60, ...

  5. IDEA 2020 Maven编译问题:Error:(3, 32) java: 程序包org.springframework.boot不存在。

    今天在编译Maven项目时,包已经加载好了,也进行了打包,途中均没有报错.package -- Install -- test 都没用问题,但是,一致性run,就会一直报错,如图 检查打包位置,包也在 ...

  6. PyQGIS二次开发指南

    当你的数据处理使用的是Python语言,而你的导师又让你开发界面,那么PyQGIS二次开发指南是你必读的圣经.QGIS支持Python语言进行二次开发,你将学会如何使用Qt Designer进行界面设 ...

  7. 腾讯redis2.3集群搭建

    环境规划: IP 主机名 组件 配置 备注 192.168.3.81 node1 8核16G 磁盘X2-50G 没有8核16G无法添加服务器 192.168.3.82 node2 cache,prox ...

  8. grid 布局兼容性问题

    低版本的安卓机上是不生效的 代码 .grid_4 { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: ...

  9. c# 拖拽列表顺序 | 拖拽合并分组 | 移除分组功能

    动图演示: 背景: 一开始做功能的时候没有增加排序的索引(sort-index),后来要求做拖拽排序功能:所以写了这个不需要初始排序就可以完成的拖拽功能:如果是table表格排序逻辑和这个相似,这里拿 ...

  10. ansible-role角色

    官网文档 https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html 为什么要用role 之前你部署的n ...