<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Apache Commons工具集簡介



    學習資源:http://www.tkk7.com/sean/articles/Jakarta_Commons_Notes.html


    Apache Commons包含了很多開源的工具,用于解決平時編程經常會遇到的問題,減少重復勞動。我選了

    一些比較常用的項目做簡單介紹。文中用了很多網上現成的東西,我只是做了一個匯總整理。

    Apache Commons 是一個非常有用的工具包,解決各種實際的通用問題,你會發現它們正是你冥思苦想所需要的東西。它們不是絕世武功,但確是個隨手可用的擒拿手, Commons 一出,問題手到擒來。

    下面是一個全面的簡述表:

    組件

    說明

    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 文件中定義校驗器 ( 校驗方法 ) 和校驗規則。支持校驗規則的和錯誤消息的國際化 .


    Apache Commons是工具包,為其他項目提供支持,很多Commons中的項目就是從其他項目中抽取出來的。

    希望我的介紹能對你有所幫助,有些我提到的Commons中的項目我也沒有用過,只是現學現賣,難免錯誤

    和疏漏,希望諒解。

    posted on 2009-05-10 10:20 luofeng225 閱讀(251) 評論(0)  編輯  收藏 所屬分類: Java

    <2009年5月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導航

    統計

    公告

    我曾經聽到這么一個故事: 一個年輕的程序員問一個老程序員(一個比較牛逼的公司的CTO) 年輕程序員: 你為什么這么牛X., 就好像沒有你不會的。老程序員: 積累的。年輕程序員: 怎么才能積累到您的程度呢。我每天都在積累。但是似乎都沒有感覺到進步。老程序員: 我從20歲開始做到了一件事情,直到今天,而且盡可能地保證不間斷。年輕程序員: 到底是什么? 老程序員: 我每天保證自己有2個小時在學習新的東西。

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    收藏夾

    Java Website

    java技術博客

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲情侣一区二区无| 精品国产亚洲男女在线线电影| 亚洲AV永久无码精品水牛影视| 一级做a爰性色毛片免费| 免费jjzz在在线播放国产| 边摸边吃奶边做爽免费视频网站| 日日操夜夜操免费视频| 在线亚洲精品视频| 亚洲熟女乱综合一区二区| 精品97国产免费人成视频| 亚洲AV无码一区二区二三区软件| a级黄色毛片免费播放视频| 久久久亚洲精品视频| 91成年人免费视频| 亚洲日韩亚洲另类激情文学| 四虎在线免费播放| 日产久久强奸免费的看| 亚洲av午夜福利精品一区人妖| 久99久精品免费视频热77| 亚洲中文久久精品无码1| 免费黄色app网站| a毛片成人免费全部播放| 亚洲bt加勒比一区二区| 亚欧免费视频一区二区三区 | 三年片在线观看免费观看大全一| 亚洲电影中文字幕| 麻豆最新国产剧情AV原创免费| AV激情亚洲男人的天堂国语| 国产亚洲?V无码?V男人的天堂| 久久久久久毛片免费播放 | 美女隐私免费视频看| 黑人大战亚洲人精品一区| 亚洲黄色免费网址| 苍井空亚洲精品AA片在线播放| 亚洲精品无码不卡在线播放HE| 黄色免费网站网址| 一边摸一边桶一边脱免费视频| 久久久久亚洲AV无码麻豆| 拔擦拔擦8x华人免费久久| 国产成人免费ā片在线观看老同学 | 亚洲午夜无码久久久久小说|