跳至主要內容

Java资源大全中文版

gavin-jamesJava 其他Java 其他大约 31 分钟

Java资源大全中文版

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

古董级工具

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

构建工具

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

字节码操作

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

集群管理

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

代码分析

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

编译器生成工具

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

外部配置工具

支持外部配置的开发库。

约束满足问题求解程序

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

持续集成

CSV解析

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

数据库

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

数据结构

时间日期工具库

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

依赖注入

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

开发流程增强工具

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

分布式应用

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

分布式数据库

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

发布

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

文档处理工具

处理Office文档的开发库。

函数式编程

函数式编程支持库。

  • Cyclops:支持一元(Monad)操作和流操作工具类、comprehension(List语法)、模式匹配、trampoline等特性。官网open in new window
  • Fugue:Guava的函数式编程扩展。官网open in new window
  • Functional Java:实现了多种基础和高级编程抽象,用来辅助面向组合开发(composition-oriented development)。官网open in new window
  • Javaslang:一个函数式组件库,提供持久化数据类型和函数式控制结构。官网open in new window
  • jOOλ:旨在填补Java 8 lambda差距的扩展,提供了众多缺失的类型和一组丰富的顺序流API。官网open in new window

游戏开发

游戏开发框架。

GUI

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

高性能计算

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

IDE

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

图像处理

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

JSON

简化JSON处理的开发库。

JVM与JDK

目前的JVM和JDK实现。

基于JVM的语言

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

日志

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

机器学习

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

消息传递

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

杂项

未分类其它资源。

应用监控工具

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

原生开发库

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

自然语言处理

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

网络

网络编程函数库。

ORM

处理对象持久化的API。

PDF

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

性能分析

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

响应式开发库

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

REST框架

用来创建RESTful 服务的框架。

科学计算与分析

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

搜索引擎

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

  • Apache Solropen in new window:一个完全的企业搜索引擎。为高吞吐量通信进行了优化。官网open in new window
  • Elasticsearch:一个分布式、支持多租户(multitenant)全文本搜索引擎。提供了RESTful Web接口和无schema的JSON文档。官网open in new window
  • Apache Lucene:是一个开放源代码的全文检索引擎工具包,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。官网open in new window

安全

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

序列化

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

应用服务器

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

模板引擎

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

测试

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

通用工具库

通用工具类函数库。

网络爬虫

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

Web框架

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

业务流程管理套件

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

资源

社区

有影响力的书

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

播客

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

Twitter

知名网站

值得关注的Java技术站点。

英文站点