(翻译)Java常用库_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > (翻译)Java常用库

(翻译)Java常用库

 2013/11/16 6:33:09  zhiweiofli  程序员俱乐部  我要评论(0)
  • 摘要:典型的Java项目总会引用各种第三方库。本文为各种不同的应用总结了最流行、并被广泛使用的Java库。其中一些还提供了一个简单的例子,如果它上可以找到ProgramCreek的。最被广泛使用的库肯定非JavaSDK莫属啦。因此,这次名单的焦点是介绍当前流行的第三方开发库。1、核心库ApacheCommonsLang–这个库对SDK中java.lang的API补充了非常有用的工具类,例如字符串操作,创建对象等等。GoogleGuava–由Google提供的核心库,主要用于容器(Collection
  • 标签:翻译 常用 Java

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

最被广泛使用的库肯定非Java SDK莫属啦。因此,这次名单的焦点是介绍当前流行的第三方开发库。

1、核心库

Apache Commons Lang – 这个库对?SDK中?java.lang 的 API补充了非常有用的工具类,例如字符串操作,创建对象等等。

Google Guava – 由Google提供的核心库,主要用于容器(Collection),缓存(Caching),支持原函数(Primitives?)等方面。?(example)

?

2、HTML、XML解析

Jsoup – 一个简化 HTML?操作的库。(example)

STaX – 提供高效处理 XML API 的工具库。(example)

?

3、Web开发框架

Spring – Java平台上众所周知的开源框架和依赖注入的容器。(example)
Struts 2 – 来自Apache非常流行的Web框架。?(example)

Google Web Toolkit – Google提供的开发工具库,主要用于构建复杂得富客户端应用。?(example)
Strips – 演示使用最新Java技术构建Web应用程序的框架。
Tapestry – 面向组件开发的框架,用于Java创建动态的,健壮的,高度可扩展的Web应用程序。

点击这里查看上面所列框架的比较资料。

?

4、图表,报表,图形绘制

JFreeChart - 用于创建如条形图,折线图,饼图等图表

JFreeReport - 用于输出PDF格式的报表。

JGraphT - 用于创建只包含点、线的图表。

?

5、窗口库

Swing – SDK提供的GUI库。(example)
SWT – 来自Eclipse的GUI库。
SWT vs. Swing

?

6、GUI框架

Eclipse RCP.?(example)

?

7、处理自然语言(NLP)

OpenNLP – 来自Apache 的、开源的自然语言处理库。?(example)
Stanford Parser – 来自斯坦福大学的自然语言解析库。?(example)

如果你是一名NLP的专家,请点击这里查看更多工具库的介绍。

?

8、静态分析库

Eclipse JDT – 由IBM提供的库,可以操作Java的源代码。(example)
WALA – 可以处理jar包文件(即字节码)的工具库。(example)

?

9、Json

Google Gson – 一个专门用于Java对象和Json对象相互转换的工具库。(example)
JSON-lib – 用于 beans, maps, collections, java arrays, XML 和 JSON 之间相互转换操作的工具库。

?

10、科学计算

Apache Commons Math – 提供数学计算和数值统计需函数的工具库。

?

?11、日志系统

Apache Log4j – 最流行的日志记录操作库。?(example)
Logback – 当前流行log4j项目的继任者。

?

?12、处理Office系列(Office-Complicant)

Apache POI – 利用其提供的APIs,可以使用纯Java代码操作各种基于微软OLE2合成文档格式的文档。
Docx4j – 一个用于创建、操作微软公开的XML文件的库(Word docx, Powerpoint pptx, and Excel xlsx)。

?

上面的列表是根据作者的调查,并结合个人的经验制作而成。或者他们可能不恰恰是最流行的,但至少是知名的。这个列表会持续更新,感谢你的关注...

?

?

相关文章

  1. Software Engineering Research – Frameworks (1)
  2. Reflection for Java framework
  3. Library vs. Framework?
  4. Learn Eclipse RCP framework by using open source projects
上一篇: FreeMark时间格式处理 下一篇: 没有下一篇了!
发表评论
用户名: 匿名