1. 程式人生 > >Java常用工具包整理

Java常用工具包整理

BeanUtils
Commons-BeanUtils 提供對 Java 反射和自省API的包裝

Betwixt
Betwixt提供將 JavaBean 對映至 XML 文件,以及相反對映的服務.

Chain
Chain 提供實現組織複雜的處理流程的“責任鏈模式”.

CLI
CLI 提供針對命令列引數,選項,選項組,強制選項等的簡單API.

Codec
Codec 包含一些通用的編碼解碼演算法。包括一些語音編碼器, Hex, Base64, 以及URL encoder.

Collections
Commons-Collections 提供一個類包來擴充套件和增加標準的 Java Collection框架

Configuration
Commons-Configuration 工具對各種各式的配置和參考檔案提供讀取幫助.

Daemon
一種 unix-daemon-like java 程式碼的替代機制

DBCP
Commons-DBCP 提供資料庫連線池服務

DbUtils
DbUtils 是一個 JDBC helper 類庫,完成資料庫任務的簡單的資源清除程式碼.

Digester
Commons-Digester 是一個 XML-Java物件的對映工具,用於解析 XML配置檔案.

Discovery
Commons-Discovery 提供工具來定位資源 (包括類) ,通過使用各種模式來對映服務/引用名稱和資源名稱。.

EL
Commons-EL 提供在JSP2.0規範中定義的EL表示式的直譯器.

FileUpload
FileUpload 使得在你可以在應用和Servlet中容易的加入強大和高效能的檔案上傳能力

HttpClient
Commons-HttpClient 提供了可以工作於HTTP協議客戶端的一個框架.

IO
IO 是一個 I/O 工具集

Jelly
Jelly是一個基於 XML 的指令碼和處理引擎。 Jelly 借鑑了 JSP 定指標籤,Velocity, Cocoon和Xdoclet中的指令碼引擎的許多優點。Jelly 可以用在命令列, Ant 或者 Servlet之中。

Jexl


Jexl是一個表示式語言,通過借鑑來自於Velocity的經驗擴充套件了JSTL定義的表示式語言。.

JXPath
Commons-JXPath 提供了使用Xpath語法操縱符合Java類命名規範的 JavaBeans的工具。也支援 maps, DOM 和其他物件模型。.

Lang
Commons-Lang 提供了許多許多通用的工具類集,提供了一些java.lang中類的擴充套件功能

Latka
Commons-Latka 是一個HTTP 功能測試包,用於自動化的QA,驗收和衰減測試.

Launcher
Launcher 元件是一個交叉平臺的Java 應用載入器。 Commons-launcher 消除了需要批處理或者Shell指令碼來載入Java 類。.原始的 Java 類來自於Jakarta Tomcat 4.0 專案

Logging
Commons-Logging 是一個各種 logging API實現的包裹類.

Math
Math 是一個輕量的,自包含的數學和統計元件,解決了許多非常通用但沒有及時出現在Java標準語言中的實踐問題.

Modeler
Commons-Modeler 提供了建模相容JMX規範的 Mbean的機制.

Net
Net 是一個網路工具集,基於 NetComponents 程式碼,包括 FTP 客戶端等等。

Pool
Commons-Pool 提供了通用物件池介面,一個用於建立模組化物件池的工具包,以及通常的物件池實現.

Primitives
Commons-Primitives提供了一個更小,更快和更易使用的對Java基本型別的支援。當前主要是針對基本型別的 collection。.

Validator
The commons-validator提供了一個簡單的,可擴充套件的框架來在一個XML檔案中定義校驗器 (校驗方法)和校驗規則。支援校驗規則的和錯誤訊息的國際化。