当前位置:首页 > 每日看点 > 正文内容

有哪些优秀的Java开源项目最值得阅读?

卡卷网11个月前 (12-25)每日看点166

注意:我这里推荐的并不是阅读源码,仅推荐个人学习和使用。

也可以参考https://github.com/tuyucheng777/awesome-java

首当其冲的必须是Google Guava,提供集合、并发、缓存、数学工具类

有哪些优秀的Java开源项目最值得阅读?  第1张

https://github.com/google/guava

Eclipse Collection是一个高性能的集合库,高盛银行开源

有哪些优秀的Java开源项目最值得阅读?  第2张

https://github.com/eclipse/eclipse-collections

苹果开源的配置语言Pkl

有哪些优秀的Java开源项目最值得阅读?  第3张

https://github.com/apple/pkl

JUnit-Pioneer是一个JUnit 5扩展,提供很多方便的JUnit 5 Extension

有哪些优秀的Java开源项目最值得阅读?  第4张

https://github.com/junit-pioneer/junit-pioneer

Mockito是一个Mock框架

有哪些优秀的Java开源项目最值得阅读?  第5张

https://github.com/mockito/mockito

Disruptor是一个高性能的无锁队列

有哪些优秀的Java开源项目最值得阅读?  第6张

https://github.com/LMAX-Exchange/disruptor

Vavr是一个Java 8函数编程库

有哪些优秀的Java开源项目最值得阅读?  第7张

https://github.com/vavr-io/vavr

CAS是一个SSO库

有哪些优秀的Java开源项目最值得阅读?  第8张

https://github.com/apereo/cas

NullAway是一个工具库,减少NPE

有哪些优秀的Java开源项目最值得阅读?  第9张

https://github.com/uber/NullAway

Instancio是一个测试数据Mock库

有哪些优秀的Java开源项目最值得阅读?  第10张

https://github.com/instancio/instancio

TestContainer允许在测试中启动、访问Docker容器

有哪些优秀的Java开源项目最值得阅读?  第11张

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

Caffeine高性能缓存库

有哪些优秀的Java开源项目最值得阅读?  第12张

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

苹果封装Netty的网络框架Servicetalk

有哪些优秀的Java开源项目最值得阅读?  第13张

https://github.com/apple/servicetalk

------------------------------------------8/13修改-------------------------------------------------

测试相关:

[JUnit 5](github.com/junit-team/j):单元测试框架

[AssertJ](github.com/assertj/asse):测试断言库

[RestAssured](github.com/rest-assured):API接口测试库

[Pact](github.com/pact-foundat):契约测试库

[JsonPath](github.com/json-path/Js):JsonPath的Java实现

[Cucumber](github.com/cucumber/cuc):BDD框架

[Karate](GitHub - karatelabs/karate: Test Automation Made Simple):BDD框架

[Selenium](github.com/SeleniumHQ/s):BDD自动化测试框架

[Selenide](github.com/selenide/sel):Selenium的封装

[Gatling](github.com/gatling/gatl):编程式的负载测试框架

[Wiremock](github.com/wiremock/wir):接口Mock库

[Spock](github.com/spockframewo):包含单测、断言、Mock功能的框架

[Microcks](github.com/microcks/mic):微服务Mock工具

[Awaitility](github.com/awaitility/a):测试异步程序的库

开发框架:

[Quarkus](github.com/quarkusio/qu):更现代的微服务、云框架,红帽开源

[Micronaut](github.com/micronaut-pr):JVM微服务框架,Oracle开源

[Dropwizard](github.com/dropwizard/d):构建Restful接口的Web框架,Yammer开源

[Ktor](github.com/ktorio/ktor):Kotlin中构建异步微服务的轻量级框架

[Rest.li](github.com/linkedin/res):REST框架、领英开源

[Javalin](github.com/javalin/java):轻量级Java、Kotlin框架

[Blade](github.com/lets-blade/b):轻量级的MVC框架

[Primefaces](github.com/primefaces/p):开发JSF应用的UI库

[Helidon](github.com/helidon-io/h):虚拟线程上的微服务框架,Oracle开源

[JHipster](github.com/jhipster/gen):前后端全栈框架

[Hilla](github.com/vaadin/hilla):支持React/Web组件的全栈框架

[Akka](github.com/akka/akka):Actor模型的异步框架

[Vert.X](github.com/eclipse-vert):响应式框架

[Camel](github.com/apache/camel):开发企业级集成模式的框架

[Armeria](github.com/line/armeria):Netty创始人推出的微服务框架,可以使用Spring Boot、gRPC、Dropwizard等不同技术开发

其他库:

[P6spy](github.com/p6spy/p6spy):非侵入的SQL跟踪库

[Async-HTTP-Client](github.com/AsyncHttpCli):异步HttpClient

[MapStruct](github.com/mapstruct/ma):基于注解处理器的Bean映射工具

[Camunda](github.com/camunda/camu):更现代化的BPM工具

[gRP](github.com/grpc/grpc-ja):gRPC Java实现

[gRPC-Boot-Starter](github.com/LogNet/grpc-):个人(非官方)开发的gRPC Spring Boot Starter

[Ebean](github.com/ebean-orm/eb):比较简单的ORM库

[Coroutines](github.com/Kotlin/kotli):Kotlin协程

[Quasar](github.com/puniverse/qu):Java协程库

[FXGL](github.com/AlmasB/FXGL):JavaFX游戏引擎

[RxJava](github.com/ReactiveX/Rx):响应式框架

[RSocket](github.com/rsocket/rsoc):RSocket的Java实现

------------------------------------------8/14修改-------------------------------------------------

[Manifold](github.com/manifold-sys):一个比较有趣的语法糖库,提供扩展方法、运算符重载、字符串模板、元编程等功能,这是一个编译期插件

[Pulsar](github.com/apache/pulsa):新一代消息处理平台

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/5410.html

分享给朋友:

相关文章

逾期后支付宝微信被冻结,显示执保该怎么办?

这几天有朋友问我说,他的微信零钱突然的用不了,问我是不是被冻结了,问我该怎么办?是不是被起诉了?这个,那个,别慌,别慌,还是那句老话:有钱就去协商,没钱只能暂时不管!但是真不管,这个被冻结的微信怎么办呢?今天针对这个问题,我就给大家做一哥比...

怎么用游戏搬砖挣钱呢?

怎么用游戏搬砖挣钱呢?

今天,我把我多年操作的经验分享出来,以供各位老板们学习借鉴,胆小的老板就离开吧,心里承受能力太弱了,会刷新你的认知的。有些新人在计算收益的时候,会以机器数来计算,其实是有误区的,比如,一台机器一个月搞400元,平均每天搞13元钱,搞上100...

有了Istio,开发还需要微服务架构吗?

有了Istio,开发还需要微服务架构吗?

Istio 是一个开源的服务网格(Service Mesh),通过它可以实现对服务间通信的管理和监控。对于那些本身没有设计为具备安全功能的传统应用程序,Istio 可以提供一个“透明”的安全保护层,而不需要对应用本身进行任何代码修改。 I...

知乎创作收益高吗?

知乎创作收益高吗?

高啊,主要是大多数人不知道怎么做。(这是以前写的,请看到最后)我之前就是傻傻写问答,文章,结果一毛钱收益没有。知乎上收益高的主要有盐选,好物推荐,致知计划,付费咨询。1、盐选吧,是写故事,小说类的天堂,还有就是大咖们的地盘了,难度高。2、好...

什么软件可以看电视直播?

什么软件可以看电视直播?

2024年9月6日最新更新:本文列举的所有看电视直播、或流媒体影视资源点播的软件,我这两天又重新梳理成最新版本,最大程度保证可用性。获取方式见文末图片,或见评论。后续我也将持续更新,文章是旧的软件也会是新的,保证都是最新可用版本。作为一个急...

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。这就是现实。发达国家,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。