#Java

ORCID-Source - ORCID开源系统 研究者身份识别的全球标准
ORCIDAPI开源项目研究者身份识别JavaGithub
ORCID-Source是ORCID系统的开源基础,为研究人员提供全球唯一的数字标识。项目采用Java和Spring框架,使用Postgres数据库,包含完整的API文档和本地化资源。ORCID通过提高学术成果的可见度和可信度,推动了科研生态系统的发展。该开源项目欢迎开发者参与,共同完善全球研究者身份识别标准。
commons-math - Java开源数学库 提供高性能科学计算和统计分析工具
Apache Commons Math开源项目数学库Java软件开发Github
Apache Commons Math是一个功能全面的Java开源数学库,提供高性能的数学和统计计算工具。目前正进行重大更新,将部分功能拆分为独立组件,如Commons Numbers、RNG、Geometry和Statistics,以优化性能和API。该库支持广泛的数学运算,适用于科学计算、数据分析和机器学习等领域。Commons Math以可靠性和灵活性著称,适合开发各类数学应用。
blog_demos - 全面Java技术实践与云原生开发探索
JavaDockerKubernetesMavenOpenJDKGithub开源项目
该Java技术博客涵盖云原生、Docker、Kubernetes、Maven、JVM等多个领域的实战教程和深度剖析。博客内容包括Quarkus框架应用、OpenJDK源码编译、Maven私有仓库搭建等热门主题,提供从基础到进阶的全面学习路径。通过丰富的实践案例,帮助开发者提升技术能力,适应现代软件开发趋势。
playframework - 高效构建Java和Scala Web应用的开源框架
Play FrameworkWeb开发框架JavaScala开源项目Github
Play Framework是一个面向Java和Scala开发者的开源Web开发框架。它提供简洁的开发工具,支持快速刷新工作流和内置测试。框架采用无状态和非阻塞架构,有利于应用的可扩展性。Play默认支持RESTful设计,集成了资源编译、JSON和WebSocket功能,适用于现代Web和移动应用开发。该框架旨在平衡开发效率和运行性能。
javalin - 轻量级Java和Kotlin Web框架
JavalinWeb框架JavaKotlinWebSocketGithub开源项目
Javalin是一个为Java和Kotlin设计的轻量级Web框架,支持WebSockets、HTTP2和异步请求。它注重简洁性和Java与Kotlin的互操作性,无需继承、注解或反射。Javalin提供API结构、服务器配置、WebSocket支持、过滤器和映射器等功能,并通过插件系统扩展功能,如OpenAPI和SSL插件。
light-4j - 快速轻量的Java云原生微服务框架
微服务框架Light-4J云原生轻量级JavaGithub开源项目
Light-4j是一款快速、轻量的Java云原生微服务框架。相比Spring Boot,它具有更高的性能和更低的内存占用。框架集成了安全验证、API验证、指标收集等功能,支持多种微服务架构。Light-4j采用设计驱动开发,内置DevOps流程,适用于构建高效、安全、可扩展的微服务应用。
jackson - Java多功能数据处理工具集
JacksonJSONJava数据处理开源项目Github
Jackson是一套面向Java和JVM平台的多功能数据处理工具集。它以高效的JSON解析和生成功能为核心,提供流式API和数据绑定能力。Jackson支持多种数据格式,如Avro、CBOR和CSV等,并通过扩展模块兼容Guava、Joda等常用Java库的数据类型。凭借其卓越的性能、灵活性和丰富的功能,Jackson成为Java生态系统中处理JSON和其他数据格式的重要工具。
awesome-java - 全面收录Java开发优质工具和库
Java开源项目框架软件开发Github
这是一个全面收录Java框架、库和软件的精选列表,涵盖构建工具、字节码操作、机器学习等多个领域。项目提供丰富的Java开发资源,可提高开发效率和代码质量。不同经验水平的开发者都能在此找到有价值的工具和库,用于增强Java项目开发。
querqy - Java搜索引擎查询预处理开源框架
Querqy搜索引擎查询预处理Java开源框架Github开源项目
Querqy是一个为Java搜索引擎设计的查询预处理框架,支持Solr、Elasticsearch和OpenSearch。它提供查询重写和优化功能,有助于提高搜索相关性、简化查询逻辑和优化性能。该开源项目遵循Apache 2.0许可。
ftserver - Java全文搜索引擎服务器ftserver
全文搜索引擎Java开发指南搜索格式配置缓存Github开源项目
ftserver是一个Java全文搜索引擎服务器,支持多关键词和短语搜索。该项目提供简单的设置流程、灵活的配置选项和优化的性能。ftserver可轻松集成到现有项目中,适用于私有服务器和大规模应用。它还支持自定义结果排序和分页功能,为开发者提供了构建高效搜索应用的基础。ftserver使用iBoxDB作为底层存储,集成了Semantic-UI和Jsoup库。该项目在GitHub上开源,提供了详细的用户指南和开发者文档,方便社区贡献和定制开发。
jkes - 将Java、Kafka和ElasticSearch集成的全功能搜索解决方案
Jkes搜索框架JavaKafkaElasticSearchGithub开源项目
Jkes是一个整合Java、Kafka和ElasticSearch技术的搜索框架。它采用注解驱动的JPA风格对象/文档映射,并提供RESTful API进行文档搜索。该框架支持自动索引更新和删除,同时提供灵活的查询接口。Jkes易于集成,可扩展性强,适合需要高性能搜索功能的Java应用。其架构支持多租户平台,为后续引入机器学习搜索排序功能做好了准备。
Fibry - 轻量级、灵活的Java虚拟线程Actor系统
Actor SystemJavaVirtual Threads分布式系统线程池Github开源项目
Fibry是一个基于Java虚拟线程的实验性Actor系统,专注于简单性和灵活性。作为首个利用Project Loom虚拟线程的Java Actor系统,Fibry支持Java 8及以上版本的OpenJDK。该系统提供多种actor类型、无外部依赖、同步逻辑支持和命名actor等功能,适用于IoT和在线多人游戏开发。Fibry还集成了调度、工作池、Map/Reduce和Pub/Sub等机制,为开发者提供高效的并发编程工具。
logging-log4j2 - 灵活高效的Java日志框架
Apache Log4jJava日志框架开源软件Apache Software FoundationGithub开源项目
Apache Log4j是一个versatile(多功能)的Java日志框架,包含API、实现和多种用例部署组件。该框架提供灵活配置、高性能日志记录和广泛集成支持。作为Apache基金会维护的开源项目,Log4j不断更新,注重安全性和稳定性,广泛应用于Java开发领域。
serverless-java-container - 优化Java应用在AWS Lambda上的部署与执行
ServerlessJavaAWS LambdaSpring容器Github开源项目
Serverless Java Container是一个开源工具,用于将基于Spring、Spring Boot、Apache Struts、Jersey或Spark框架的Java应用部署到AWS Lambda。该工具支持API Gateway的代理集成模型,提供多个版本以适配不同Java企业版标准和框架版本。项目包含快速入门指南和示例代码,便于开发者快速集成和使用。
SpongeAPI - 灵活高效的Minecraft插件开发API框架
SpongeAPIMinecraft插件开发Java开源项目Github
SpongeAPI是一个专为Minecraft插件开发设计的API框架。它支持Java 21和多个Minecraft版本,采用MIT许可证,并提供详细文档。该API不包含具体实现,但提供了清晰的构建和贡献指南。SpongeAPI的设计适合各级开发者使用,为创建Minecraft插件提供了必要的工具和资源。项目拥有活跃的社区支持,具有高度的可扩展性和性能优化,欢迎开发者参与改进。
java-almanac - 全面展示Java技术演进历程及相关工具集
Java开发工具技术历史开源项目静态网站Github
Java Almanac项目汇集了Java技术发展的重要历史资料,同时开发了多个实用工具,如Java沙箱后端和JavaDoc深度链接库。项目利用Hugo生成静态网站,使用jsoup解析HTML,并通过Apache Lucene实现全文搜索功能。借助GitHub进行代码托管和自动化,通过AWS提供前后端托管服务。这个由Java冠军Marc R. Hoffmann创立的开源项目,为Java开发者提供了全面的技术参考和学习资源。
spring-framework - Java企业级应用开发的全能框架
Spring FrameworkJava企业应用开源软件开发Github开源项目
Spring Framework作为Java企业级应用开发的核心框架,为各类应用场景和架构提供全面支持。该框架是所有Spring项目的基础,提供了企业级开发所需的全套功能。开发者可通过丰富的文档、教程和API参考快速掌握使用方法。作为开源项目,Spring Framework采用Apache License 2.0协议,支持社区贡献,并通过持续集成和微基准测试保证性能稳定。
openapi-diff - OpenAPI 规范差异比较和可视化工具
OpenAPIAPI比较JSONMarkdownJavaGithub开源项目
OpenAPI-diff 是一款用于比较 OpenAPI 3.x 规范的开源工具。它能够深入分析参数、响应、端点和 HTTP 方法的差异,并将结果以 HTML、纯文本、Markdown 或 JSON 格式呈现。该工具支持命令行操作、Maven 插件集成和 Java 直接调用,可从 JSON 文件或 HTTP URL 读取规范。OpenAPI-diff 采用可扩展架构,方便开发者添加自定义比较逻辑。
FXGL - 跨平台JavaFX游戏开发框架 支持2D和实验性3D开发
FXGLJavaFX游戏开发框架Java开源项目Github
FXGL是一个基于JavaFX的游戏开发框架,提供简洁API,支持Java 8-21版本。框架可在Windows、Mac、Linux、Android、iOS和Web平台运行,适用于2D游戏、复杂UI应用和实验性3D项目开发。FXGL集成了实体组件系统、插值动画和粒子效果等现代游戏技术,无需额外安装且易于打包。该框架适合个人爱好者、学术研究和商业项目使用。
cuba - Java企业级Web应用快速开发框架
CUBA PlatformJava企业应用开发Web应用开源框架Github开源项目
CUBA Platform是一个专注于企业级Web应用开发的Java框架。它提供CUBA Studio开发工具,支持源代码构建和快照版本使用。该框架功能完善,包含在线演示、详细文档和开发指南,并拥有活跃的社区支持。CUBA Platform通过简化开发流程和提高效率,为Java开发者提供了高效的企业应用开发解决方案。
java-cef - 基于Chromium的Java嵌入式浏览器框架
JCEFJavaChromium嵌入式浏览器开源项目Github
java-cef是一个基于Chromium的嵌入式浏览器框架,为Java应用程序提供简单易用的API。它支持在现有应用中嵌入HTML5兼容的Web浏览器控件,创建基于Web技术的轻量级原生应用,以及进行离屏渲染。java-cef具有高性能、易用性和跨平台特性,适用于多种开发场景。该项目正在积极开发中。
minum - 轻量级Java Web框架 专注TDD和可持续质量
Minumweb框架Java最小化测试驱动开发Github开源项目
Minum是一个轻量级Java Web框架,专注于测试驱动开发(TDD)和可持续质量。它集成了Web服务器、路由、日志、模板引擎等核心功能,无需外部依赖。Minum以高测试覆盖率、优秀性能和极简设计为特色,为开发者提供易于调试和维护的Web应用开发解决方案。
microservices-framework-benchmark - 微服务框架性能基准测试 多语言全面对比
性能测试Web框架Light-4jGo FastHttpJavaGithub开源项目
本项目对Java、Go、Node.js等多语言的微服务框架进行了全面的性能基准测试。测试涵盖吞吐量、延迟等关键指标,并提供了详细的测试数据和配置信息。结果显示Light-4j、Go FastHttp等框架性能优异。这些数据为开发者选择适合的微服务框架提供了客观参考,有助于理解不同技术栈的特点。
restlet-framework-java - Java平台领先的RESTful API开发框架
Restlet FrameworkREST APIJava开源框架Web服务开发Github开源项目
Restlet Framework是一个用于Java平台的REST API开发框架,提供统一的客户端和服务器API,以及强大的路由和过滤功能。它支持Java SE/EE、Google App Engine、OSGi、GWT和Android等多个主要平台。开发者可利用该框架构建RESTful Web API,并通过丰富的扩展满足各种开发需求。Restlet Framework采用Apache Software License 2.0或Eclipse Public License 1.0开源许可。
Jaffree - Java实现的FFmpeg和FFprobe命令行封装库
JaffreeFFmpegJava视频处理命令行封装Github开源项目
Jaffree是Java实现的FFmpeg和FFprobe命令行封装库,通过java.lang.Process与ffmpeg集成。它支持编程方式的视频处理,提供媒体流检查、获取文件时长、重编码、剪辑缩放等功能。Jaffree还支持通过多种方式进行数据传输,并可实现直播流重新流化和屏幕捕获等高级操作。