java开源项目 apache_Java Apache 开源项目简介

##Apache Commons

Apache Commons是Apache的一个开源项目,主要致力于各种可重用的Java组件。主要由以下三部分构成:

The Commons Proper - 一个可重用的Java组件库(已经开发完的项目,一般我们导入相关jar包就可以使用)

The Commons Sandbox - Java组件开发工作区(正在开发的项目)

The Commons Dormant - 当前处于非活跃的Java组件库(其实就是还没开始开发)

###The Commons Proper 一般我们比较关注就是The Commons Proper,这里面都是现成的组件库,基本上拿来就可以使用,应该导入其提供的相关jar包,就可以用了。所以我们着重介绍 The Commons Proper项目

The Commons Proper 是一个为开发者提供合作和资源共享的地方。下面列出已经release的Java组件项目,其中像Email(发送邮件),FileUpload(文件上传),Compress(Java压缩文件),BCEL(分析,操纵Java类文件)等项目就我自己比较熟悉的,用得应该很广!剩下好多项目都还很值得研究一下!

ComponentsDescriptionLatest VersionReleased
BCELByte Code Engineering Library - analyze, create, and manipulate Java class files5.22007-06-14
BeanUtilsEasy-to-use wrappers around the Java reflection and introspection APIs.1.9.22014-05-29
BSFBean Scripting Framework - interface to scripting languages, including JSR-2233.12010-24-06
ChainChain of Responsibility pattern implemention.1.22008-06-02
CLICommand Line arguments parser.1.22009-03-19
CodecGeneral encoding/decoding algorithms (for example phonetic, base64, URL).1.92013-12-25
CollectionsExtends or augments the Java Collections Framework.4.02013-11-24
CompressDefines an API for working with tar, zip and bzip2 files.1.8.12014-05-14
ConfigurationReading of configuration/preferences files in various formats.1.102013-10-27
CSVComponent for reading and writing comma separated value files.N/AN/A
DaemonAlternative invocation mechanism for unix-daemon-like java code.1.0.152013-03-04
DBCPDatabase connection pooling services.2.0.12014-05-24
DbUtilsJDBC helper library.1.62014-07-20
DigesterXML-to-Java-object mapping utility.3.22011-12-13
DiscoveryTools for locating resources by mapping service/reference names to resource names.0.52011-04-28
ELInterpreter for the Expression Language defined by the JSP 2.0 specification.1.02003-06-18
EmailLibrary for sending e-mail from Java.1.3.32014-07-11
ExecAPI for dealing with external process execution and environment management in Java.1.22014-01-02
FileUploadFile upload capability for your servlets and web applications.1.3.12014-02-07
FunctorA functor is a function that can be manipulated as an object, or an object representing a single, generic function.N/AN/A
Imaging (previously called Sanselan)A pure-Java image library.N/AN/A
IOCollection of I/O utilities.2.42012-06-12
JCIJava Compiler Interface1.12013-10-14
JCSJava Caching System1.32007-06-05
JellyXML based scripting and processing engine.1.02005-06-16
JexlExpression language which extends the Expression Language of the JSTL.2.1.12011-12-24
JXPathUtilities for manipulating Java Beans using the XPath syntax.1.32008-08-14
LangProvides extra functionality for classes in java.lang.3.3.22014-04-09
LauncherCross platform Java application launcher.1.12004-08-22
LoggingWrapper around a variety of logging API implementations.1.22014-07-11
MathLightweight, self-contained mathematics and statistics components.3.32014-05-14
ModelerMechanisms to create Model MBeans compatible with JMX specification.2.0.12007-06-25
NetCollection of network utilities and protocol implementations.3.32013-06-12
OGNLAn Object-Graph Navigation LanguageN/AN/A
PoolGeneric object pooling component.2.22014-02-24
PrimitivesSmaller, faster and easier to work with types supporting Java primitive types.1.02003-11-05
ProxyLibrary for creating dynamic proxies.1.02008-02-28
SCXMLAn implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine. It is capable of executing a state machine defined using a SCXML document, and abstracts out the environment interfaces.0.92008-12-01
ValidatorFramework to define validators and validation rules in an xml file.1.4.02012-02-03
VFSVirtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system.2.02011-08-24
WeaverProvides an easy way to enhance (weave) compiled bytecode.1.02014-03-16

这些项目都已经是release版本,可以直接用。剩下的The Commons Sandbox和The Commons Dormant就不介绍了。之后的文章,我会分析一下第一个项目Java BCEL,这是一个Java字节码设计库,可以用来修改,创建,操作Java类文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值