apache-commons项目介绍

Apache Commons项目简介之Attributes Apache Commons项目简介之Attributes 
0.
简介

 

http://commons.apache.org

 

 
Apache Commons
项目是专注于开发可重用的Java组件。 
Apache Commons
项目由三部分组成: 
Commons Proper -
可重用Java组件库。 
Commons Sandbox - Java
组件开发工作空间。 
Commons Dormant - sandbox
中不活跃的项目存储库。
Apache Commons
开发人员使每个组件尽可能少的依赖其他的lib,以便这些组件可以方便的部署,而不是需要将依赖的库依次部署。另外,Commons组件的接口尽可能的保持不变,这样可以在实现这些组件的时候针对接口进行开发,确保兼容性。 
本文主要介绍第一部分的项目,即可重用的稳定的Java组件库。由于库中的每个子项目都包含了特定的功能,所以本文不会对这些功能面面俱到的介绍,而是针对库中的每个子项目,尽可能的介绍其应用场景,以及列举典型的样例。 

Components

 

Attributes

Runtime API to metadata attributes such as doclet tags.

BeanUtils

Easy-to-use wrappers around the Java reflection and introspection APIs.

Betwixt

Services for mapping JavaBeans to XML documents, and vice versa.

Chain

Chain of Responsibility pattern implemention.

CLI

Command Line arguments parser.

Codec

General encoding/decoding algorithms (for example phonetic, base64, URL).

Collections

Extends or augments the Java Collections Framework.

Compress

Defines an API for working with tar, zip and bzip2 files.

Configuration

Reading of configuration/preferences files in various formats.

Daemon

Alternative invocation mechanism for unix-daemon-like java code.

DBCP

Database connection pooling services.

DbUtils

JDBC helper library.

Digester

XML-to-Java-object mapping utility.

Discovery

Tools for locating resources by mapping service/reference names to resource names.

EL

Interpreter for the Expression Language defined by the JSP 2.0 specification.

Email

Library for sending e-mail from Java.

Exec

API for dealing with external process execution and environment management in Java.

FileUpload

File upload capability for your servlets and web applications.

IO

Collection of I/O utilities.

JCI

Java Compiler Interface

Jelly

XML based scripting and processing engine.

Jexl

Expression language which extends the Expression Language of the JSTL.

JXPath

Utilities for manipulating Java Beans using the XPath syntax.

Lang

Provides extra functionality for classes in java.lang.

Launcher

Cross platform Java application launcher.

Logging

Wrapper around a variety of logging API implementations.

Math

Lightweight, self-contained mathematics and statistics components.

Modeler

Mechanisms to create Model MBeans compatible with JMX specification.

Net

Collection of network utilities and protocol implementations.

Pool

Generic object pooling component.

Primitives

Smaller, faster and easier to work with types supporting Java primitive types.

Proxy

Library for creating dynamic proxies.

Sanselan

A pure-Java image library.

SCXML

An 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.

Transaction

Implementations for multi level locks, transactional collections and transactional file access.

Validator

Framework to define validators and validation rules in an xml file.

VFS

Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system.

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值