jobbole / awesome-java-cn

Java资源大全中文版,包括开发库、开发工具、网站、博客、微信、微博等,由伯乐在线持续更新。
15.48k stars 4.68k forks source link

Java资源大全中文版

我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-java 就是 akullpp 发起维护的 Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在线已经把 awesome-java 资源列表翻成中文后发布于 ImportNew

Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更大。这也是我们发起这个开源项目的初衷。


我们要做什么?

如何参与本项目?


如何为列表贡献新资源?

欢迎大家为列表贡献高质量的新资源,提交PR时请参照以下要求:

资源列表管理收到PR请求后,会定期(每周)在微博转发本周提交的PR列表,并在微博上面听取使用过这些资源的意见。确认通过后,会加入资源大全。

感谢您的贡献!


本项目的参与者

注:名单不分排名,不定期补充更新


目录

古董级工具

这些工具伴随着Java一起出现,在各自辉煌之后还在一直使用。

构建工具

构建及应用依赖关系处理工具。

字节码操作

编程方式操作字节码的开发库。

集群管理

在集群内动态管理应用程序的框架。

代码分析

测量代码指标和质量工具。

编译器生成工具

用来创建解析器、解释器或编译器的框架。

外部配置工具

支持外部配置的开发库。

约束满足问题求解程序

帮助解决约束满足问题的开发库。

持续集成

CSV解析

简化CSV数据读写的框架与开发库

数据库

简化数据库交互的相关工具。

数据结构

时间日期工具库

处理时间和日期的开发库。

依赖注入

帮实现依赖翻转范式的开发库。 官网

开发流程增强工具

从最基本的层面增强开发流程。

分布式应用

用来编写分布式容错应用的开发库和框架。

分布式数据库

对应用程序而言,在分布式系统中的数据库看起来就像是只有一个数据源。

发布

以本机格式发布应用程序的工具。

文档处理工具

处理Office文档的开发库。

函数式编程

函数式编程支持库。

游戏开发

游戏开发框架。

GUI

现代图形化用户界面开发库。

高性能计算

涵盖了从集合到特定开发库的高性能计算相关工具。

IDE

简化开发的集成开发环境。

图像处理

创建、评价和操作图片的支持库。

JSON

简化JSON处理的开发库。

JVM与JDK

目前的JVM和JDK实现。

基于JVM的语言

除Java外,可以用来编写JVM应用程序的编程语言。

日志

记录应用程序行为日志的开发库。

机器学习

提供具体统计算法的工具。其算法可从数据中学习。

消息传递

在客户端之间进行消息传递,确保协议独立性的工具。

杂项

未分类其它资源。

应用监控工具

监控生产环境中应用程序的工具。

原生开发库

用来进行特定平台开发的原生开发库。

自然语言处理

用来专门处理文本的函数库。

网络

网络编程函数库。

ORM

处理对象持久化的API。

PDF

用来帮助创建PDF文件的资源。

性能分析

性能分析、性能剖析及基准测试工具。

响应式开发库

用来开发响应式应用程序的开发库。

REST框架

用来创建RESTful 服务的框架。

科学计算与分析

用于科学计算和分析的函数库。

文档索引引擎,用于搜索和分析。

安全

用于处理安全、认证、授权或会话管理的函数库。

序列化

用来高效处理序列化的函数库。

应用服务器

用来部署应用程序的服务器。

模板引擎

在模板中替换表达式的工具。

测试

测试内容从对象到接口,涵盖性能测试和基准测试工具。

通用工具库

通用工具类函数库。

网络爬虫

用于分析网站内容的函数库。

Web框架

用于处理Web应用程序不同层次间通讯的框架。

业务流程管理套件

流程驱动的软件系统构建。

资源

社区

有影响力的书

具有广泛影响且值得阅读的Java经典书籍。

播客

可以一边编程一边听的东西。

微博、微信公众号

Twitter

微博、微信公众号

知名网站

值得关注的Java技术站点。

中文站点

英文站点