ab是Apache自帶的HTTP壓力測試工具,全稱是 ApacheBench ,同微軟的WAST、惠普的LoadRunner、QALoad等比起來,它要方便易用得多 ab是Apache的一個安裝組件
DBUtils是個小巧的JDBC輕量級封裝的工具包,其最核心的特性是結果集的封裝,可以直接將查詢出來的結果集封裝成JavaBean,這就為我們做了最枯燥乏味、最容易出錯的一大部分工作。 在使用DBUtils之前,應該注意一些問題:
HttpClient作為HTTP客戶端組件與服務器進行通訊,同時使用了jdom進行XML數據的解析。
這個Eclipse插件方便了利用Jakarta Commons組件所進行地開發.Commons4E根據用戶選擇的字段(fields)利用commons-lang builders來自動生成以下方法:toString()
Commons-EL 提供在JSP2.0規范中定義的EL表達式的解釋器.
commons-validator提供了一個簡單的,可擴展的框架來在一個XML文件中定義校驗器 (校驗方法)和校驗規則。支持校驗規則的和錯誤消息的國際化。
Commons-Configuration 工具可以從 *Properties文件 *XML文件 *JNDI *JDBC 數據源 *System properties *Applet parameters
commons-dbutils是Apache組織提供的一個開源JDBC工具類庫,能讓我們更簡單的使用JDBC。它是一個非常小的類包,花幾分鐘的時候就能夠掌握它的使用。
Commons-Discovery 提供工具來定位資源 (包括類) ,通過使用各種模式來映射服務/引用名稱和資源名稱。
Jexl是一個表達式語言,通過借鑒來自于Velocity的經驗擴展了JSTL定義的表達式語言。.
Commons-Collections 提供一個類包來擴展和增加標準的 Java Collection框架
Commons IO是Jakarta Commons項目的一個子項目。用來幫助進行IO功能開發.它包含三個主要的領域:Utility classes-提供一些靜態方法來完成公共任務.Filters-提
跟java.lang這個包的作用類似,Commons Lang這一組API也是提供一些基礎的、通用的操作和處理,如自動生成toString()的結果、自動實現hashCode()和equals()方法、數組操作、枚舉、日期和時間的處理等等。lang包主要是一些可以高度重用的Util類;lang.builder包包含了一組用于產生每個Java類中都常使用到的toString()、 hashCode()、equals()、compareTo()等等方法的構造器;lang.enums包顧名思義用于處理枚 舉;lang.exception包用于處理Java標準API中的exception,為1.4之前版本提供Nested Exception功能;lang.math包用于處理數字;lang.mutable用于包裝值型變量;lang.time包提供處理日期和時間的功 能。
當編譯工程時,如果遇到相互引用的工程時,可以使用apache的反射機制,同時也可以使用java來實現 例子: Object object = MethodUtils.invokeMethod(Class
Math 是一個輕量的,自包含的數學和統計組件,解決了許多非常通用但沒有及時出現在Java標準語言中的實踐問題.
Codec 包含一些通用的編碼解碼算法。包括一些語音編碼器, Hex, Base64, 以及URL encoder.
Commons-Latka 是一個HTTP 功能測試包,用于自動化的QA,驗收和衰減測試.
一個用于操作Internet基礎協議(Finger,Whois,TFTP,Telnet,POP3,FTP,NNTP,以及SMTP)的底層API。Net包不僅支持對各種低層次協議的訪問,而且還提供了一個高層的抽象。它使得開發者不再需要直接面對各種協議的Socket級的低層命令。
Jakarta Commons是Jakarta的子項目,它創建和維護著許多獨立軟件包,這些包一般與其他框架或產品無關,其中收集了大量小型、實用的組件,大部分面向服務器端編程。 Commons的包分成兩
跟java.lang這個包的作用類似,Commons Lang這一組API也是提供一些基礎的、通用的操作和處理,如自動生成toString()的結果、自動實現hashCode()和equals()方法、數組操作、枚舉、日期和時間的處理等等。其中的lang.enum已不建議使用,替代它的是緊隨其后的lang.enums包。 lang包主要是一些可以高度重用的Util類;lang.builder包包含了一組用于產生每個Java類中都常使用到的toString()、 hashCode()、equals()、compareTo()等等方法的構造器;lang.enums包顧名思義用于處理枚 舉;lang.exception包用于處理Java標準API中的exception,為1.4之前版本提供Nested Exception功能;lang.math包用于處理數字;lang.mutable用于包裝值型變量;lang.time包提供處理日期和時間的功 能。