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

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

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

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

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

分享给朋友:

相关文章

微博和B站屏蔽马保国

微博和B站屏蔽马保国

11月29日消息,近日微博和B站两大平台纷纷屏蔽了马保国相关信息,解散了一些相关的群组,也搜索不到相关信息了。马保国成为近期的新闻热点,并且被大量自媒体人讽刺和评价。由于关注度极高,这些视频和文章吸引了很多围...

Layui 不更新了么?

Layui 不更新了么?

layui2.8已经于今天正式发布了,新增优化了大量特性,这里按照layui更新日志的模块结构,详细为你一一介绍。基础风格调整新版调整主色调为#16baaa,在原有的墨绿基础上赋予了清新。更简单的构建构建代码更简单,除字体外,只有js和cs...

为什么大家都说手机性能永远超不过PC?

最新的天玑9400牛逼吧,堪称PC级CPU,测试成绩16W功耗能跑9500分,1.8W能跑3000分,GPU也差不多是这个情况。手机电池一般是4000-5000毫安时,电压3.7V。也就是说,手机正常满载5W功耗下,这个电池能支持运行4个小...

拼多多,怎么就成为了年轻人的「赛博菜市场」?

拼多多,怎么就成为了年轻人的「赛博菜市场」?

可惜你不在拼多多买水果蔬菜,很难一句话跟你解释,我只能笨拙的用经历来慢慢讲。我们公司有微波炉,同事们几乎都是自己带饭来上班,便当荤素搭配、水果零食;都是好看又好吃。我自己本来就不喜欢外卖,当然也加入了带饭大军: 直到某一天深夜我闲着无聊刷了...

只有我一个人后悔升级鸿蒙next吗?

只有我一个人后悔升级鸿蒙next吗?

我有一台mate 60 pro,第一时间升级了“纯血鸿蒙”。虽然功能并不完善,甚至有些简陋,但是我非常~非常不后悔升级鸿蒙next系统。因为.... 这就是一款“大型养成系游戏“,给我平淡的生活提供了源源不断的情绪价值。我每天特别...

用wordpress做这个网站的话,需要用到哪些插件?

一个完整成型的B2C电商独立站,如果用wordpress+woocommerce搭建,最终会用上20来个插件,而且是在经过慎重筛选,剔除不必要的插件的情况下,别问我为什么。wordpress建站,插件安装多了,速度会变慢,这是常识,但需要在...

发表评论

访客

看不清,换一张

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