使用最广泛的Java库

一个典型的Java项目依赖于第三方库。本文总结了为各种不同的应用最流行和广泛使用的Java库。其中一些还提供了一个简单的例子,它可以在ProgramCreek上被找到。

Java SDK的肯定是排名第一的广泛使用的库。因此,这个名单的焦点是流行的第三方库。

1、核心

Apache Commons Lang - Apache的库集合为java.lang的API提供了大量的辅助工具,如字符串操作,对象的创建,等等。
Google Guava - 谷歌的核心库的集合,缓存,支持原语, (例如)

2、HTML , XML解析器

Jsoup - 一个方便的库来操纵HTML。(举例)
STAX - 处理XML代码。(举例)

3、Web框架

Spring - 一个开源应用程序框架和Java平台的控制反转容器。(举例)
Struts 2 - 来自Apache的最流行的Web框架。(举例)
谷歌Web工具包 - 来自谷歌的构建和优化复杂的基于浏览器的应用程序开发工具包。(举例)
Strips - 介绍使用最新的Java技术构建的Web应用程序的框架。
Tapestry - 面向组件的框架,使用Java创建动态的,健壮的,高度可扩展的Web应用程序。

下面是这些框架的一个比较。

4、图表,报表,图形

JFreeChart - 创建如条形图,折线图,饼图等图表。
JFreeReport - 创建PDF格式的报告。
JGraphT - 创建一套由边缘节点连接的图表。

5、窗口库

Swing - 来自SDK的GUI库。(举例)
SWT - 来自eclipse的一个GUI库。
SWT vs Swing

6、GUI框架

Eclipse RCP。(举例)

7、自然语言处理

OpenNLP - 一个来自Apache的库。(举例)
斯坦福分析器 - 来自斯坦福大学的库。(举例)
如果你是一个NLP方面的专家,这里有更多的工具。

8、静态分析

Eclipse的JDT - 来自IBM的库可以操纵Java源代码。(举例)
WALA - 一个可以处理.jar文件,即,字节码的库。(举例)

9、JSON

谷歌GSON - 一个Java库,可用于把Java对象转换成JSON表示。(举例)
JSON - 一个Java库用来转化beans,maps,collections,Java数组和XML到JSON ,然后再返回beans和DynaBeans。

10、Math

Apache Commons Math - 数学和统计功能。

11、日志

Apache Log4j - 最流行的日志库。(举例)
Logback - 流行的log4j项目的继任者。

12、Office Complicant

Apache POI - 操纵各种格式的文件,根据微软的OLE 2复合文档格式,使用纯Java的API 。

Docx4j - 一个Java库,用于创建和操纵微软的Open XML(Word的docx,PPT的pptx和Excel的xlsx)文件。


原文链接:http://www.programcreek.com/2011/08/the-most-widely-used-java-apis/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值