首先,我們要敞開心胸,擁抱開源(Open
to Open
Source)。這重境界我們大家都能做到,拿來主義嘛,誰人不會。當(dāng)我們的項(xiàng)目需要數(shù)據(jù)庫時,就去下載一個免費(fèi)MySQL;需要IDE時,去下載
Eclipse;需要版本控制工具時,就去下載CVS;需要寫搜索引擎時,Lucene可能是我們的最愛;當(dāng)我們開發(fā)J2EE
Web應(yīng)用時,Struts/JSF加Hibernate/iBATIS再加上Spring或許成為我們的首選架構(gòu)。但是,我們絕大部分程序員都停留在這
個層次上,大家下載之后,看看文檔介紹,安裝、配置并能運(yùn)行,就以為萬事大吉,一切順利。偶爾遇到一些問題,去Google一搜,答案立馬可得。
其次,我們要深入開源,了解開源(Dig
into Open
Source)。要達(dá)到這個層次,就有些難度了。我們不但要知其然,還要知其所以然。“知其所以然”的最好辦法就是下載源代碼,仔細(xì)研讀,揣摩并領(lǐng)會源代
碼的精義,看看這些經(jīng)過諸多高手修改的源代碼究竟藏有什么玄機(jī),我們能從其中學(xué)習(xí)到哪些設(shè)計(jì)思想及設(shè)計(jì)模式,能復(fù)用其中哪些源代碼,人家運(yùn)用了哪些軟件管
理思想把這些來自世界各地程序員的勞動匯集成一個產(chǎn)品,代碼架構(gòu)如何,軟件配置管理又是怎樣進(jìn)行的……,等等等等,我們從源代碼中學(xué)習(xí)的東西太多了。在閱
讀源代碼時,我們要多問自己幾個為什么,這樣就會收獲更多。
再次,我們要融入開源,貢獻(xiàn)開源(Get
involved in Open
Source)。當(dāng)我們徹底理解該項(xiàng)目源代碼后,我們應(yīng)發(fā)揮一下“人人為我,我為人人”的思想,或結(jié)合您的實(shí)際需要,或結(jié)合您的新想法,或針對Mail
lists上的問題,對該開源項(xiàng)目加以改進(jìn)和創(chuàng)新,并把自己的代碼貢獻(xiàn)出來,讓大家評估。當(dāng)然,如果您有好的想法,您完全可以創(chuàng)建自己的開源項(xiàng)
目,Apache基金會中眾多的開源項(xiàng)目不都是我們廣大程序員一手創(chuàng)建的嗎?但是,在創(chuàng)建新開源項(xiàng)目時,切忌不要重新發(fā)明輪子。
還有,請把test目錄也加入到源代碼中,方法是在Eclipse中右擊”test”目錄,然后在彈出菜單中選擇“Build path”à”Use as Source Folder”,之后我們會看到test目錄上就多了個源代碼的符號,如上圖所示。
3.5在Eclipse中運(yùn)行Tomcat。請找到Tomcat的啟動主類org.apache.catalina.startup.Bootstrap,右擊這個類,在彈出菜單中選擇“Run As…”à”O(jiān)pen Run Dialog…”,然后在彈出的“Run”窗口中填入程序運(yùn)行參數(shù)“start”和JVM運(yùn)行參數(shù)catalina.home,如下面窗口所示: