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