awesome-java-zh
Java 编程语言的优秀框架、库和软件的精选列表
https://github.com/awesome-code-resources/awesome-java-zh
Last synced: 10 days ago
JSON representation
-
项目
-
站台
- BSF - Bean脚本框架-脚本语言的接口,包括JSR-223。
- Chain - 责任链模式的实施。
- ClassScan - 在不加载的情况下查找类接口,方法,字段和注释。
- CLI - 命令行参数解析器。
- CLI2 - 重新设计Commons CLI。
- Compress - 定义用于处理tar、zip和bzip2文件的API。
- Configuration - 读取各种格式的配置/首选项文件。
- Convert - Commons-Convert旨在提供一个单独的库,专门用于将一种类型的对象转换为另一种类型的任务。
- Daemon - 类似unix守护程序的java代码的替代调用机制。
- DbUtils - JDBC帮助程序库。
- Digester - XML到Java对象映射实用程序。
- Exec - 用于处理Java中的外部进程执行和环境管理的API。
- Finder - 受UNIX find命令启发的Java库。
- Flatfile - 用于使用平面数据结构的Java库。
- Functor - 可以作为对象或表示单个通用函数的对象进行操作的函数。
- Graph - 通用图形api和算法。
- I18n - 添加本地化消息包的功能,该功能由一个或多个属于一起的本地化文本组成。
- Id - Id是用于生成标识符的组件。
- Imaging - 图像库。
- Javaflow - 用于捕获应用程序状态的延续实现。
- JCI
- JCS
- Jelly - 基于XML的脚本和处理引擎。
- Jexl - 表达式语言,它扩展了JSTL的表达式语言。
- JNet - JNet允许通过e java.net API使用动态注册url流处理程序。
- JXPath - 使用XPath语法操作Java bean的实用程序。
- Math - 轻量级,独立的数学和统计组件。
- Monitoring - 监控旨在为Java应用程序提供一个简单但可扩展的监控解决方案。
- Nabla - Nabla提供自动微分类,可以生成Java语言中实现的任何函数的派生。
- CUBA Platform - 用于开发具有丰富web界面的企业应用程序的高级框架,基于Spring,EclipseLink和Vaadin。
-
约束满足问题求解器
- JaCoP - 包括FlatZinc语言的接口,使其能够执行MiniZinc模型。(AGPL-3.0)
- OptaPlanner - 业务计划和资源调度优化求解器。
- Timefold - 具有Spring/Quarkus支持和快速入门的灵活求解器,用于解决车辆路线问题,维护计划,员工轮班计划等。
-
缓存
- Caffeine - 高性能,接近最佳的缓存库。
-
编译器-编译器
- JavaCC - 生成自顶向下解析器的解析器生成器。允许词法状态切换,并允许扩展的BNF规范。
-
联网
- Commons-networking - 服务器发送事件 (SSE) 的客户端。
- Comsat - 将标准的Java web相关api与Quasar纤维和actor集成在一起。
- Dubbo - 高性能RPC框架。
- Grizzly - NIO框架。在Glassfish中用作网络层。
- gRPC
- KryoNet - 使用NIO和Kryo为高效的TCP和UDP客户端/服务器网络通信提供干净简单的API。
- Drift - 易于使用,基于注释的库,用于创建节俭客户端和可序列化类型。
- ServiceTalk - 基于Netty的框架,具有针对特定协议定制的api,并支持多种编程范例。
- sshj - 以编程方式使用SSH,SCP或SFTP。
- TLS Channel - 在SSLEngine上实现ByteChannel接口,从而实现易于使用 (类似套接字) 的TLS。
- urnlib - 表示、解析和编码urn,如在RFC 2141中。(GPL-3.0-only)
- Fluency - 到Fluentd和Fluent Bit的高吞吐量数据摄取记录器。
-
自然语言处理
- CoreNLP - 为标记、命名实体识别和情感分析等任务提供了一组基本工具。(GPL-3.0-or-later)
- CogCompNLP - 为纯文本输入提供通用注释器。(研究和学术使用许可证)
- LingPipe - 用于从POS标记到情感分析的任务的工具包。
-
计算机视觉
- JavaCV - Java接口OpenCV,FFmpeg,以及更多。
-
财务
-
超媒体类型
-
配置
- avaje config - 加载yaml和属性文件,支持动态配置,插件,文件监视和配置事件侦听器。
- Curator Framework - Apache ZooKeeper的高级API。
- centraldogma - 基于Git、ZooKeeper和HTTP/2的高可用版本控制服务配置库。
- config - 配置库支持Java属性,JSON或其人类优化的超集HOCON。
- Configurate - 支持各种配置格式和转换的配置库。
- dotenv - 使用特定于环境的文件的十二因素配置库。
- Externalized Properties - 轻量级但功能强大的配置库,支持从外部源和可扩展的后处理/转换机制的属性的分辨率。
- Gestalt - Gestalt为配置管理的挑战提供了全面的解决方案。它允许您从多个输入获取配置数据,智能地合并它们,并以结构化、类型安全的方式呈现它们。
- KAConf - 用于Java和Kotlin的基于注释的配置系统。
- owner - 减少属性的样板。
- ini4j - 提供用于处理windows的ini文件的API。
-
高性能
-
Programming Languages
Sub Categories
人
54
测试
42
站台
38
杂项
31
数据库
26
实用程序
21
安全
20
网站
18
监测
16
JSON
16
科学
14
REST框架
13
相关的真棒列表
12
Web框架
12
代码分析
12
联网
12
代码生成器
11
机器学习
11
JVM和JDK
11
配置
11
PDF
10
分布式应用程序
10
分布
9
消息传递
9
日志记录
9
HTTP客户端
9
字节码操作
9
Bean映射
9
微服务
9
数据结构
8
模板引擎
8
依赖注入
8
发展
8
播客和截屏
7
有影响力的书籍
7
函数式编程
7
高性能
7
作业调度
7
形式验证
7
CLI
7
序列化
6
性能分析
6
财务
6
内省
6
图像
6
CSV
5
ORM
5
地理空间
5
游戏开发
5
反应式库
5
原生
4
文档处理
4
日期和时间
4
GUI
4
约束满足问题求解器
3
代码覆盖率
3
超媒体类型
3
流程
3
搜索
3
构建
3
版本管理器
3
自然语言处理
3
Web爬行
3
IDE
3
分布式事务
2
社区
2
工作流编排引擎
2
服务器
2
前端
1
缓存
1
编译器-编译器
1
计算机视觉
1
Keywords
java
195
testing
14
jvm
13
microservices
13
android
13
spring
12
kotlin
12
spring-boot
12
static-analysis
11
http
10
monitoring
10
json
9
java-library
9
database
8
annotation-processor
7
xml
7
awesome
7
high-performance
6
jdbc
6
machine-learning
6
logging
6
static-code-analysis
6
rpc
6
javafx
6
junit
6
library
6
metrics
6
java-8
6
rest
6
cloud-native
6
javascript
6
reactive-streams
5
gradle
5
awesome-list
5
rest-api
5
sql
5
configuration
5
groovy
5
framework
5
grpc
5
java8
5
test-automation
5
jackson
5
c
5
serialization
5
scheduler
5
asynchronous
4
ast
4
reactive
4
cli
4