awesome-java-zh
Java 编程语言的优秀框架、库和软件的精选列表
https://github.com/awesome-code-resources/awesome-java-zh
Last synced: 10 days ago
JSON representation
-
贡献
-
网站
- CONTRIBUTING - java-lint)。
-
-
资源
-
人
- Aleksey Shipilëv - 性能极客,基准沙皇,并发bug猎人。
- Brian Goetz - Oracle的Java语言架构师。
- Bruno Borges - Oracle的产品经理/Java Jock。
- Chris Engelbert - 开源爱好者,演讲者,开发人员,TimescaleDB的开发人员倡导。
- Chris Richardson - 软件架构师,顾问和系列企业家,Java冠军,JavaOne摇滚明星,* POJOs in Action- author。
- Ed Burns - Oracle技术人员的咨询成员。
- Eugen Paraschiv - 春季安全课程的作者。
- Heinz Kabutz - Java冠军,演讲者,Java专家通讯的作者,并发性能专家。
- Holly Cummins - IBM伦敦Bluemix车库技术负责人,Java冠军,JavaOne rockstar开发人员,作者。
- James Weaver - Java/JavaFX/IoT开发人员,作者和演讲者。
- Java Magazine - 官方Java杂志帐户。
- Javin Paul - 著名的Java博客。
- Josh Long - Pivotal的Spring倡导者,O'Reilly's Cloud Native Java的作者-以及使用JavaOne摇滚明星Spring Boot构建微服务。
- Lukas Eder - Java冠军、演讲者、创始人兼首席执行官数据极客 (jOOQ)。
- Mani Sarkar - Java冠军,多语言,涉及 @ graalvm,AI/ML/DL,数据科学,开发人员社区,演讲者和博客的软件工匠。像这样的几个令人敬畏的列表的创建者。
- Mario Fusco - RedHatter,JUG协调员,经常演讲和作者。
- Mark Heckler - Pivotal首席技术专家和开发人员倡导者,会议发言人,出版作者和Java冠军,专注于物联网和云。
- Mark Reinhold - Oracle Java平台组首席架构师。
- Markus Eisele - Java EE布道者,Red Hat。
- Martijn Verburg - 伦敦JUG联合负责人,演讲者,作者,Java冠军等等。
- Martin Thompson - 面对表演黑帮。
- Monica Beckwith - 性能顾问,JavaOne摇滚明星。
- OpenJDK - 官方OpenJDK帐户。
- Peter Lawrey - Peter Lawrey,Java性能专家。
- Randy Shoup - Stitch Fix工程副总裁,扬声器,JavaOne摇滚明星。
- Reza Rahman - Java EE/GlassFish/WebLogic布道者,作者,演讲者,开源黑客。
- Sander Mak - Java冠军,作者。
- Simon Maple - Java冠军,VirtualJUG创始人,LJC领导者,RebelLabs作者。
- Spencer Gibb - 软件工程师,爸爸,极客,Spring Cloud Core @ pivotal的联合创始人兼负责人。
- Stephen Colebourne - Java冠军,演讲者.
- Trisha Gee - Java冠军和演讲者。
- Venkat Subramaniam - 作者,休斯顿大学教授,微软MVP奖获得者,JavaOne摇滚明星,Java冠军。
- Vlad Mihalcea - Java冠军致力于Hypersistence优化器,数据库爱好者,高性能Java持久性书籍的作者。
- Arun Gupta - Java冠军,JavaOne Rockstar,JUG负责人,Devoxx4Kids-er,Couchbase开发人员倡导副总裁。
- Chris Richardson - 软件架构师,顾问和系列企业家,Java冠军,JavaOne摇滚明星,* POJOs in Action- author。
- Josh Long - Pivotal的Spring倡导者,O'Reilly's Cloud Native Java的作者-以及使用JavaOne摇滚明星Spring Boot构建微服务。
- Randy Shoup - Stitch Fix工程副总裁,扬声器,JavaOne摇滚明星。
- Groundbreakers - 甲骨文王牌,开创性大使和Java冠军。
- Adam Bien - 自由作家,JavaOne Rockstar演讲者,顾问,Java冠军。
- Java EE - 官方Java EE Twitter帐户。
- Spencer Gibb - 软件工程师,爸爸,极客,Spring Cloud Core @ pivotal的联合创始人兼负责人。
- Venkat Subramaniam - 作者,休斯顿大学教授,微软MVP奖获得者,JavaOne摇滚明星,Java冠军。
- Vlad Mihalcea - Java冠军致力于Hypersistence优化器,数据库爱好者,高性能Java持久性书籍的作者。
- Bruno Borges - Oracle的产品经理/Java Jock。
- Antonio Goncalves - Java冠军,JUG领导者,Devoxx法国,Java EE 6/7,JCP,作者。
- Chris Engelbert - 开源爱好者,演讲者,开发人员,TimescaleDB的开发人员倡导。
- Holly Cummins - IBM伦敦Bluemix车库技术负责人,Java冠军,JavaOne rockstar开发人员,作者。
- Java - 官方Java Twitter帐户。
- Mani Sarkar - Java冠军,多语言,涉及 @ graalvm,AI/ML/DL,数据科学,开发人员社区,演讲者和博客的软件工匠。像这样的几个令人敬畏的列表的创建者。
- Monica Beckwith - 性能顾问,JavaOne摇滚明星。
- Sander Mak - Java冠军,作者。
-
前端
-
播客和截屏
- 140 Second Ducklings - 在Twitter上的短视频深入解释Java调试。
- Foojay Podcast
- The Java Council
- The Java Posse - 截至02/2015已停产。
- 140 Second Ducklings - 在Twitter上的短视频深入解释Java调试。
- A Bootiful Podcast
- Inside Java
-
有影响力的书籍
-
相关的真棒列表
-
社区
- r/java - Subreddit的Java社区。
- Stack Overflow - 问题/答案平台。
-
网站
-
-
项目
-
Bean映射
- dOOv - 为类型安全域模型验证和映射提供fluent API。它使用注释,代码生成和类型安全的DSL,使bean验证和映射快速和容易。
- JMapper - 使用字节码操作闪电快速映射。支持注释和API或XML配置。
- MapStruct - 代码生成器,它基于约定配置方法简化了不同bean类型之间的映射。
- ModelMapper - 智能对象映射库,自动将对象映射到彼此。
- Orika - JavaBean映射框架,递归地将数据从一个对象 (以及其他功能) 复制到另一个对象。
- reMap - Lambda和基于方法句柄的映射,如果对象具有不同的名称,则需要代码而不是注释。
- Selma - 基于注释处理器的bean映射器。
- dOOv - 为类型安全域模型验证和映射提供fluent API。它使用注释,代码生成和类型安全的DSL,使bean验证和映射快速和容易。
- Selma - 基于注释处理器的bean映射器。
-
CLI
- Airline - 基于注释的框架,用于解析类似Git的命令行参数。
- jbock - Reflectionless命令行解析器。
- JLine - 包括从现代炮弹,如完成或历史的功能。
- Jansi - ANSI转义代码格式化控制台输出。
- Jexer - 高级控制台 (和Swing) 文本用户界面 (TUI) 库,具有鼠标可拖动窗口,内置终端窗口管理器和sixel图像支持。看起来像[Turbo Vision](https://en.wikipedia.org/wiki/Turbo_Vision)。
- Text-IO - 帮助创建完整的基于控制台的应用程序。
- Lanterna - 简单的控制台文本GUI库,类似于诅咒。(LGPL-3.0-only)
-
CSV
- FastCSV - 性能优化,无依赖和RFC 4180兼容。
- jackson-dataformat-csv - 用于读取和写入CSV的Jackson扩展。
- Super CSV - 强大的CSV解析器,支持Dozer,joda-time和Java 8。
- uniVocity-parsers - 最快和最完整的功能解析器之一。还带有用于TSV和固定宽度记录的解析器。
- opencsv - 简单的CSV解析器。
-
GUI
- JavaFX - Swing的继任者.
- Scene Builder - 用于JavaFX应用程序的可视化布局工具。
- SWT - 图形小部件工具包。
- SnapKit - 用于桌面和web的现代Java UI库。
-
HTTP客户端
- Apache HttpComponents - 专注于HTTP和相关协议的低级Java组件的工具集。
- Retrofit - Typesafe REST客户端。
- Async Http Client - 异步HTTP和WebSocket客户端库。
- Feign - 受改造,JAXRS-2.0和WebSocket启发的HTTP客户端绑定器。
- Google HTTP Client - 支持r java.net的可插拔HTTP传输抽象。HttpURLConnection,Apache HTTP客户端,Android,Google App Engine,XML,Gson,Jackson和Protobuf。
- methanol - HTTP客户端扩展库。
- Ribbon - 在云中经过战斗测试的客户端IPC库。
- Riptide - Spring的RestTemplate的客户端响应路由。
- unirest-java - 简化,轻量级的HTTP客户端库。
-
IDE
- Visual Studio Code - 通过使用内部市场的扩展,为轻量级项目提供Java支持,并提供简单的现代工作流。
- SnapCode - 用于在浏览器中运行的Java的现代IDE,专注于教育。
- Eclipse - 建立了支持大量插件和语言的开源项目。
-
JSON
- Avaje Jsonb - 通过使用类似Jackson的注释生成源代码进行无反射的Json绑定。
- Gson - 将对象序列化为JSON,反之亦然。良好的性能与飞行使用。
- Jackson - 与GSON类似,但如果您需要更频繁地实例化库,则可以提供性能提升。
- Moshi - 现代JSON库,不太固执己见,并使用内置类型,如列表和地图。
- Genson - 功能强大且易于使用的Java到JSON转换库。
- DSL-JSON - 具有高级编译时数据绑定的JSON库。
- HikariJSON - 高性能JSON解析器,比杰克逊快2倍。
- jackson-modules-java8 - 用于Java 8数据类型和功能的Jackson模块集。
- Jackson-datatype-money - 开源Jackson模块,支持JavaMoney数据类型的JSON序列化和反序列化。
- JSON-io - 将Java转换为JSON。将JSON转换为Java。漂亮的打印JSON。Java JSON序列化程序。
- LoganSquare - 基于Jackson的流API的JSON解析和序列化库。胜过GSON & Jackson的图书馆。
- Yasson - 类和JSON文档之间的绑定层,类似于JAXB。
- fastjson - 非常快速的处理器,没有额外的依赖关系和完整的数据绑定。
- Jolt - JSON到JSON转换工具。
- JsonPath - 使用类似XPATH的语法从JSON中提取数据。
- JsonSurfer - 流JsonPath处理器专用于处理大而复杂的JSON数据。
-
JVM和JDK
- Corretto - 亚马逊的OpenJDK的无成本,多平台,生产就绪分发。(与Classpath-exception-2.0 GPL-2.0-only)
- Open JDK - 打开JDK社区主页。(与Classpath-exception-2.0 GPL-2.0-only)
- ParparVM - VM与非阻塞,并发GC的iOS。(与Classpath-exception-2.0 GPL-2.0-only)
- RedHat Open JDK - RedHat的OpenJDK发行版。(与Classpath-exception-2.0 GPL-2.0-only)
- Avian - JVM与JIT,AOT模式和iOS端口。
- Graal - 多语言可嵌入JVM。(与Classpath-exception-2.0 GPL-2.0-only)
- SAP Machine - SAP的无成本,经过严格测试和JCK验证的OpenJDK友好叉。(与Classpath-exception-2.0 GPL-2.0-only)
- Microsoft JDK - 微软构建的OpenJDK,免费,开源,现煮!
- OpenJ9 - 高性能,企业级,灵活许可,开放管理的跨平台JVM,扩展和增强了Eclipse OMR和OpenJDK项目的运行时技术组件。
- Dragonwell8 - OpenJDK的下游版本,针对在线电子商务,金融,物流应用进行了优化。
- Zulu - 适用于Windows、Linux和macOS的OpenJDK版本。(与Classpath-exception-2.0 GPL-2.0-only)
-
ORM
- Doma - 数据库访问框架,在编译时使用注释处理以及称为双向SQL的本机SQL模板来验证和生成源代码。
- MyBatis - 将对象与存储过程或SQL语句耦合。
- ObjectiveSql - ActiveRecord ORM用于快速开发和convention over configuration。
- Permazen - 语言-自然持久层。
- SimpleFlatMapper - 简单的数据库和CSV映射器。
-
PDF
- Apache FOP - 从xsl-fo创建pdf。
- Dynamic Jasper - JasperReports的抽象层。(LGPL-3.0-only)
- Dynamic Jasper - JasperReports的抽象层。(LGPL-3.0-only)
- DynamicReports - 简化JasperReports。(LGPL-3.0-only)
- flyingsaucer - XML/XHTML和CSS 2.1渲染器。(LGPL-2.1-or-later)
- JasperReports - 复杂的报告引擎。(LGPL-3.0-only)
- Open HTML to PDF - 正确支持基于flyingsaucer和Apache PDFBox的现代PDF标准。
- OpenPDF - 开源iText fork。(LGPL-3.0-only和MPL-2.0)
- Tabula - 从pdf文件中提取表格。
-
REST框架
- Crnk - 实现JSON API规范,以构建面向资源的REST端点,包括排序,过滤,分页,链接,对象图,类型安全,批量更新,集成等。
- Crnk - 实现JSON API规范,以构建面向资源的REST端点,包括排序,过滤,分页,链接,对象图,类型安全,批量更新,集成等。
- Crnk - 实现JSON API规范,以构建面向资源的REST端点,包括排序,过滤,分页,链接,对象图,类型安全,批量更新,集成等。
- Crnk - 实现JSON API规范,以构建面向资源的REST端点,包括排序,过滤,分页,链接,对象图,类型安全,批量更新,集成等。
- Crnk - 实现JSON API规范,以构建面向资源的REST端点,包括排序,过滤,分页,链接,对象图,类型安全,批量更新,集成等。
- Dropwizard - 自以为是的框架,用于使用Jetty,Jackson,Jersey和Metrics设置现代web应用程序。
- Microserver - 用于Spring和Spring Boot的方便,可扩展的微服务插件系统。它拥有30多个插件,并且还在不断增长,它支持微单体和纯微服务风格。
- rest.li - 用于使用类型安全绑定和异步,非阻塞IO构建强大,可扩展的RESTful架构的框架,具有端到端开发人员工作流程,可促进清洁实践,统一接口设计和一致的数据建模。
- RestExpress - JBoss Netty HTTP堆栈上的薄包装器,可提供缩放和性能。
- Restlet Framework - 具有强大路由和过滤功能以及统一的客户端和服务器API的开创性框架。
- Crnk - 实现JSON API规范,以构建面向资源的REST端点,包括排序,过滤,分页,链接,对象图,类型安全,批量更新,集成等。
- springdoc-openapi - 使用Spring Boot项目自动生成API文档。
-
Web框架
- Javalin - web应用程序的微框架。
- Blade - 轻量级的模块化框架,旨在优雅和简单。
- Firefly - 用于快速开发高性能web应用程序的异步框架。
- Pippo - 小型、高度模块化、类似Sinatra的框架。
- Takes - 固执己见的web框架,围绕真正的面向对象编程和不变性的概念构建。
- PrimeFaces - 具有免费和商业/支持版本以及前端组件的JSF框架。
- Bootique - 可运行应用程序的最小自以为是的框架。
- Apache Tapestry - 面向组件的框架,用于创建动态,健壮,高度可扩展的web应用程序。
- Apache Wicket - 基于组件的web应用程序框架,类似于Tapestry,具有有状态的GUI。
- Jooby - 可扩展,快速和模块化的微框架,提供多种编程模型。
- Ninja - 全栈web框架。
- Ratpack - 一组库,可促进快速,高效,可发展且经过良好测试的HTTP应用程序。
-
Programming Languages
Sub Categories
人
51
测试
46
杂项
31
数据库
26
安全
21
实用程序
21
网站
18
监测
16
JSON
16
科学
13
相关的真棒列表
12
Web框架
12
REST框架
12
代码分析
12
联网
12
代码生成器
11
机器学习
11
JVM和JDK
11
配置
11
模板引擎
10
分布式应用程序
10
日志记录
9
字节码操作
9
Bean映射
9
PDF
9
HTTP客户端
9
消息传递
9
微服务
9
分布
9
依赖注入
8
数据结构
8
发展
8
播客和截屏
7
高性能
7
有影响力的书籍
7
函数式编程
7
CLI
7
作业调度
7
内省
6
图像
6
性能分析
6
财务
6
形式验证
6
序列化
6
站台
6
游戏开发
5
ORM
5
地理空间
5
CSV
5
原生
4
文档处理
4
服务器
4
反应式库
4
日期和时间
4
GUI
4
版本管理器
3
Web爬行
3
IDE
3
流程
3
构建
3
约束满足问题求解器
3
代码覆盖率
3
超媒体类型
3
自然语言处理
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