Posted on 2005-07-29 12:59
laogao 閱讀(4464)
評論(0) 編輯 收藏 所屬分類:
On Java
在Java的世界,有很多(成千上萬)開源的框架,有成功的,也有不那么成功的,有聲名顯赫的,也有默默無聞的。在我看來,成功而默默無聞的那些框架值得我們格外的尊敬和關注,Jakarta Commons就是這樣的一個框架。如果你至少參與了一個中型規模的Java項目,那么我想有超過一大半的機會你都接觸和使用到了Jakarta Commons,不管你自己有沒有察覺。就我所知,除了Apache Jakarta其他許多開源框架之外,不少所謂的商業框架其實內部有些模塊是借用Commons的,甚至有一些完全就是對Commons的類進行了簡單的封裝。如果真的沒有接觸過也不要緊,當你看到它時,你自然會被它的簡單而強大所吸引。
要提高Java編程水平,一條可以走的路就是學習優秀的開源框架。這又要分兩個層面:應用層面和源碼層面。從應用來說,開源的框架大都可以給你帶來生產力和/或代碼質量的大幅提升;從源碼來說,Java開源框架,尤其是那些大型的優秀的框架,其源碼對廣大Java愛好者來說都是一筆巨大的財富,你可以從中學到許多課本上學不到的東西:編碼習慣、代碼組織、注釋、文檔、如何用Java解決實際問題、特定問題的算法,等等。而這些對于我們的作為軟件開發者的實際工作而言,相當有意義。
熟悉Jakarta Commons的朋友可能會覺得現在是不是有點過時,因為有很多功能在J2SE 5.0中已經包含了。其實這個問題看你怎么去看,一方面,J2SE 5.0畢竟是剛出現不久的Java版本,實際應用中,很多時候我們需要把代碼兼容等級維持在1.3或者1.4,所以很多5.0的功能我們暫時還不能放開手腳去使用;另一方面,鑒于Jakarta在一定程度上反映了一線Java開發人員的實際需求,而目前5.0已經采納了其中許多特性,我們當然也有理由相信未來的Java版本還會繼續參照Jakarta Commons的內容。有這么一套開發源碼、免費使用、商業友好的優秀API作為Java自帶API的補充,何樂而不為呢?
我打算在近期陸續做一些Jakarta Commons的學習筆記放上來,供大家參考。
有關Jakarta的最新動態和詳細信息,可以參考:
http://jakarta.apache.org/commons/index.html