Apache Commons Wiki 转载

本文介绍了Apache Commons项目中的一系列实用工具组件,包括BeanUtils、Betwixt、Chain等,这些工具为Java开发者提供了丰富的功能,如操作Java Bean、XML映射、命令行解析、文件上传等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Components
On this wiki:

BeanUtils - Utilities for manipulating java beans, including copying properties, cloning, invoking methods and type conversion.

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

Chain - A "Chain of Responsibility" pattern implemention for organizing complex processing flows.

CLI - Command Line Interface library for processing command-line options and arguments.

Codec - General encoding/decoding algorithms. Includes some phonetic encoders, Hex, Base64, and a URL encoder.

Collections - Builds upon the Java Collections Framework of List, Set and Map to provide many more implementations, new collections and abstract base classes.

Configuration - Tools to assist in the reading of configuration/preferences files in various formats

Daemon - Run (java) applications as windows service or UNIX daemon.

DBCP - Database connection pooling services.

Digester - An XML-to-Java-object mapping utility commonly used for parsing XML configuration files.

Email - Simplify email sending with Java. Built on top of the Java Mail API.

FileUpload - Makes it easy to add robust, high-performance, file upload capability to your servlets and web applications

HttpClient - A framework for working with the client-side of the HTTP protocol.

IO - Utility classes, stream implementations, file filters and endian classes to assist in input/output operations.

JCI - Java Compiler Interface

JEXL - A velocity-esque expression interpreter

Jelly - An XML-based scripting language

JXPath - Facilities for applying xpath expressions to graphs of objects of all kinds: Java beans, Maps, Servlet contexts, DOM etc.

Lang - Common utilities that should be provided by the JDK, including String handling, Object and Date helpers, nested exceptions and enumerated types.

Launcher - A cross platform Java application launcher which eliminates the need for a batch or shell script to launch a Java class.

Logging A thin, modular bridging API with out-of-the-box support for the most well known logging systems.

Math Lightweight, self-contained mathematics and statistics components.

Modeler Mechanisms to create Model MBeans compatible with the Java Management Extensions (JMX) specification.

Net - A collection of classes implementing various network protocols such as FTP, NNTP, SMTP, Telnet.

Pool - A generic object pooling interface, a toolkit for creating modular object pools and several general purpose pool implementations.

SCXML - A Java implementation of State Chart XML (SCXML), currently a W3C Working Draft.

Transaction - Utility classes commonly used in transactional programming

Validator - Components for user input validation

VFS - Extensible framework to acces various filesystems through an unified api with implementations for e.g. sftp, smb, http, zip, ...

On the commons site:

http://commons.apache.org/components.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值