Home

Awesome

Java资源大全中文版

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

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


我们要做什么?


如何参与本项目?

<!-- 从下面的目录来看,本项目的工作量小不了,所以非常期待能有更多程序员一起来参与。 不过加入前,有几个小要求: * 英文还不错,能读懂英文并用自己的话复述; * 在用 Java; 如有兴趣,请加 QQ:50872495。加 Q 时请注明「Java大全」 -->

如何为列表贡献新资源?

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

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

感谢您的贡献!


本项目的参与者

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


<!-- ### 奖励计划 虽然奖励可能并不是你加入的主要原因,但还是有必要提一下: * 整理超过 20 个资源后,可在伯乐在线上开通打赏; * 每整理 20 个资源,有机会获得技术书籍或各种有意思的创意、极客产品; * [奖励详情](http://www.importnew.com/rewards/) * * * -->

目录

<h2 id="ancients">古董级工具</h2>

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

<h3 id="build">构建工具</h3>

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

<h3 id="bytecode-manipulation">字节码操作</h3>

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

<h3 id="cluster-management">集群管理</h3>

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

<h3 id="code-analysis">代码分析</h3>

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

<h3 id="compiler-compiler">编译器生成工具</h3>

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

<h3 id="configuration">外部配置工具</h3>

支持外部配置的开发库。

<h3 id="constraint-satisfaction-problem-solver">约束满足问题求解程序</h3>

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

<h3 id="continuous-integration">持续集成</h3> <h3 id="csv">CSV解析</h3>

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

<h3 id="database">数据库</h3>

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

<h3 id="data-structures">数据结构</h3> <h3 id="date-and-time">时间日期工具库</h3>

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

<h3 id="dependency-injection">依赖注入</h3>

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

<h3 id="development">开发流程增强工具</h3>

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

<h3 id="distributed-applications">分布式应用</h3>

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

<h3 id="distributed-databases">分布式数据库</h3>

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

<h3 id="distribution">发布</h3>

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

<h3 id="document-processing">文档处理工具</h3>

处理Office文档的开发库。

<h3 id="functional-programming">函数式编程</h3>

函数式编程支持库。

<h3 id="game-development">游戏开发</h3>

游戏开发框架。

<h3 id="gui">GUI</h3>

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

<h3 id="high-performance">高性能计算</h3>

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

<h3 id="ide">IDE</h3>

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

<h3 id="imagery">图像处理</h3>

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

<h3 id="json">JSON</h3>

简化JSON处理的开发库。

<h3 id="jvm-and-jdk">JVM与JDK</h3>

目前的JVM和JDK实现。

<h3 id="languages">基于JVM的语言</h3>

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

<h3 id="logging">日志</h3>

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

<h3 id="machine-learning">机器学习</h3>

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

<h3 id="messaging">消息传递</h3>

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

<h3 id="miscellaneous">杂项</h3>

未分类其它资源。

<h3 id="monitoring">应用监控工具</h3>

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

<h3 id="native">原生开发库</h3>

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

<h3 id="natural-language-processing">自然语言处理</h3>

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

<h3 id="networking">网络</h3>

网络编程函数库。

<h3 id="orm">ORM</h3>

处理对象持久化的API。

<h3 id="pdf">PDF</h3>

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

<h3 id="performance-analysis">性能分析</h3>

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

<h3 id="reactive-libraries">响应式开发库</h3>

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

<h3 id="rest-frameworks">REST框架</h3>

用来创建RESTful 服务的框架。

<h3 id="science">科学计算与分析</h3>

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

<h3 id="search">搜索引擎</h3>

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

<h3 id="security">安全</h3>

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

<h3 id="serialization">序列化</h3>

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

<h3 id="server">应用服务器</h3>

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

<h3 id="template-engine">模板引擎</h3>

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

<h3 id="testing">测试</h3>

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

<h3 id="utility">通用工具库</h3>

通用工具类函数库。

<h3 id="web-crawling">网络爬虫</h3>

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

<h3 id="web-frameworks">Web框架</h3>

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

<h3 id="Business-Process-Management">业务流程管理套件</h3>

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

<h2 id="resources">资源</h2> <h3 id="communities">社区</h3> <h3 id="influential-books">有影响力的书</h3>

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

<h3 id="podcasts">播客</h3>

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

<h3 id="weibo-weixin">微博、微信公众号</h3> <h3 id="twitter">Twitter</h3> <h3 id="weibo-weixin">微博、微信公众号</h3> <h3 id="websites">知名网站</h3>

值得关注的Java技术站点。

<h4>中文站点</h4> <h4>英文站点</h4>