FOP是由James Tauber发起的一个开源项目,原先的版本是利用xsl- fo将xml文件转换成pdf文件。但最新的版本它可以将xml文件转换成pdf,mif,pcl,txt等多种格式以及直接输出到打印机,并且支持使用SVG描述图形。
Apache Forrest是一个把来自各种不同的输入数据源转换成用一种或多种输出格式(比如HTML,PDF等)来统一显示的发布系统。它基于Apache
Commons项目中用来处理IO的一些工具类包,下面是一些示例代码: //直接将IO流转成字符串
Connla是一个Java包用于创建可导成TXT,CSV,HTML,XHTML,XML,PDF和XLS等格式的数据集。
JNI项目提供了两个代码生成实用程序和一个旨在简化用 C 进行JNDI 编程的核心C 库。使用仅具有相对简单的数据结构的本机C/C
Commons项目组中的一个各种集合类和集合工具类的封装 JavaDoc:http://www.ostools.net/apidocs/apidoc?api=commons-collections
PRTree是一个实现了优先级R-Tree以及空间索引的Java开发包,代码示例: PRTree tree = new PRTree (new Rectangle2DConverter (), 10);
jPOS是一个开源(文挡需要收费)的财务交易Java库和框架,能够通过定制和扩展,实现任何特殊的财务交换操作,适合要求高可用性的关键性业务处理过程。
VFS把对各种各样的的文件系统的访问封装成统一的应用程序接口,这大大的简化了应用程序本身代码的复杂度。Apache上的项目的稳定性也是有目共睹的,目前VFS支持下面一些文件系统,当然你也可以自行进行扩展。
Google Collections Library是由Google基于Java5.0 Collections Framework开发的一套新的Java集合框架。新添加的主要类型包括:
Prawn: 用Ruby生成PDF更简捷
GeoScope是一个开源的Java工具集,用于对IP地址进行地理分析。给定IP地址,它将告诉你其所处的位置-通常非常精确。
PJX支持读取,组合,处理,和生成PDF文档(注意:PJX需要 J2SE 1.4.0 或更高版本)。
Gettext 用于系统的国际化(I18N)和本地化(L10N),可以在编译程序的时候使用本国语言支持(Native Language
Javassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京技术学院的数学和计算机科学系的 Shigeru Chiba
JClassLib不但是一个字节码阅读器而且还包含一个类库允许开发者读取,修改,写入Java Class文件与字节码。
Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v4.1,共包括9个Application Block,包括数据访问(Data
Commons项目中用来处理Java基本对象方法的工具类包,可以简化很多平时经常要用到的写法,例如判断字符串是否为空等等。
html2ps能够把带有图片,复杂表格(包含rowspan/colspan) ,layer/div和 css样式的HTML转换成Postscript与PDF。html2ps对CSS2.1支持非常好,并且很好地兼容不正确的HMTL。它甚至能够转换几乎是采用CSS设计的网站如m
Commons项目中用来处理常用的编码方法的工具类包,例如 SHA1、MD5、Base64等等。
Reportlab是用python开发的生成pdf的工具包,它是一个开源软件。 The latest official release of our free Open Source ReportLab Library is2.2. To see what’s new, check the Release
CGLib (Code Generation Library) 是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO字节码的动态生成。CGLib
Commons-Primitives提供了一个更小,更快和更易使用的对Java基本类型的支持。当前主要是针对基本类型的 collection
这个包使得读写java class文件变得很容易。它可以很容易得把class文件的内容显示给用户
JUnique 库用来防止同时多次执行同一个应用程序 示例代码如下: public static void main(String[] args) {
jeval是为为你的Java应用程序提供可加入的、高性能、数学、 布尔和函数表达式的解析和运算的高级资源包。
libHX 是一个C语言的库,提供队列、 树、选项解析、字符串操作等功能
RapidXml 是一个用 C++ 编写的解析速度非常快的 XML 文档解析器
Jolene是一个工具包,提供一个HTML文档到Java的DOM(文档对象模型)。它不同于JSP,ASP,Velocity,能给予开发人员一个纯粹的视角。使用纯HTML文档建立你的网站,然后不改变服务器端的代码就能转换出来。Jolene现在
JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native
使用这个API,程序员们就可以通过自己的程序直接生成Word和,PowerPoint,Excel 2007版本的文件,这是OpenXML编程的基础.
Data Pipeline 是一个Java的数据转换工具包,主要的功能包括: 读: CSV, fixed-width, Excel, database, weblogs, custom
iScreen是一个Java对象验证框架。它的思想与Apache Jakarta的commons- validator项目相似,验证规则使用XML进行配置但也支持其它配置类型。它比commons-validator更强大,灵活,易于使用。
JodaTime 提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK
Sha4j是一个实现了SHA-1,SHA-224,SHA-256,SHA-384和SHA-512加密算法的class。 JavaDoc: http://www.softabar.com/site/files/sha4j-javadoc/index.html
EXIficient 是一个实现了W3C 高效 XML 互换 (EXI) 格式规范的 Java 类库。 关于 EXI 的一些解释: