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

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

卡卷网1年前 (2024-12-25)每日看点185

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

也可以参考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

分享给朋友:

相关文章

大量刷短视频,会让大脑变笨拙吗?

会。我曾经是一名高三学生,亲身实践过。当时集中突破语文,每天都在刷语文卷。然后有一天想躺一下刷手机,结果短视频刷完了,我再去看哪些文章,只觉头晕眼花,难以理解文字。不过好在这种情况是短时间的,过了一天我的能力又恢复了。在我看来,长期刷短视频...

无意中发现技术主管写的代码,大家帮忙看看什么水平?

无意中发现技术主管写的代码,大家帮忙看看什么水平?

虽然很多答主用了诸如“典范级”、“心旷神怡” 的形容, 赞美这段代码, 但这里, 出于技术讨论的动机, 我说说不同看法.栈, 如果善于利用栈来处理树结构, 那么可以写出更简洁的代码, 根本不需要 recuresiveFn 这种方法. 泛型,...

在追求家居美学的过程中,如何选择一款电视机,使其既具备出色的音画质又能与家居装饰相得益彰?

在追求家居美学的过程中,如何选择一款电视机,使其既具备出色的音画质又能与家居装饰相得益彰?

先看照片,你就说美不美吧?我家这个40平的客厅东西放得不少,其中最提升观感的是各种灯光,在这么多灯光中,是不是第一眼视觉中心就落在了电视上?没错,因为这电视是非常特别的环景光电视,与显示器的神光同步一样,会随着画面的变化而变化不同的光效,它...

华为纯血鸿蒙,从此天下三分了吗?

华为纯血鸿蒙,从此天下三分了吗?

万众期待的纯血版 HarmonyOS NEXT 终于是端上来了,主打一个自研,从里到外,从内核到架构,都是自研。用户的激情已经被点燃,可见大家对于纯血鸿蒙的期待,但是鸿蒙系统能不能真正与安卓、iOS三分天下呢?目前来说,还为时过早。iOS和...

怎样拥有一台最便宜的服务器?

怎样拥有一台最便宜的服务器?

内容提示:主打一个 DIY + 极限白嫖 =)某宝花10块买一个“随身WiFi”,刷入Ubuntu,用SSH远程连接,但是记得一定要把外壳撬掉然后粘个散热器(哪怕是白萝卜也彳亍),否则会过热详细去酷安社区搜“随身WiFi”=========...

为什么不建议买游戏本?

我建议厂家改名厂家犯了个巨大错误:游戏本的主要受众是在校大学生,但大学生买电脑的买单人是他们的父母。你让父母给孩子买个游戏本,父母怎么想?如果你改成高效学习本、优质学习本、智能学习本、高速学习本,甚至硕博连读本,你看看家长舍不舍得砸这个钱...

发表评论

访客

看不清,换一张

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