tomcat_1

從對tomcat本身的學習來講,當然要數讀它的源代碼爲最佳學習方法了。然後,對於我們,並沒有必要這樣,我們需要了解的是tomcat的設計,它的框架,它的運行機制。於是我們就從tomcat的應用層開始。
當你將tomcat裝好了之後,或許就只關注webapps這個目錄了,其他的就不管了。那就從tomcat的目錄開始說吧,bin、common、conf、logs、server、shared、webapps、work。經過前面的帖子,應該知道bin是什麼目錄了吧,也就知道怎麼處理它了。在這裏也順便說一下,我們啓動tomcat的時候一般贊成從控制檯啓動,也就是需要到bin目錄下啓動了。這樣有兩個好處,第一是可以看到控制檯的輸出,看到啓動過程等系統過程;第二是便於調試,通過寫控制檯輸出語句,可以用於程序的調試;

一般的軟件都有一個lib目錄,在這裏lib目錄由common和server和shared三者綜合代替,去各個目錄下看看,知道是一些jar文件,也就是一些啓動的API和麪向設計的API了,應該知道怎麼處理了吧。至於三者的區別,通過目錄的名字和目錄裏面的jar包的名字就應該知道了。

logs目錄,自然,是存放日誌的目錄。這個就要從服務器的角度去考慮了,服務器的運行是幾乎沒有時間性的,一旦run就是一直run的,這樣我們就需要一個東西來記錄它的運行過程發生的一些事情,這樣在服務器發生問題的時候也就可以通過日誌知道發生了什麼問題了,並可以找到發生問題的地方,便於調試。在後面講到tomcat中的組件的時候會再提一下這個。

webapps目錄,就沒什麼可以說的了,大家都知道,寫好一個web項目,需要把它放到這個目錄下,服務器纔可以發現並加載。當然,這個目錄是可以設置的。

conf目錄,這個目錄是我們最需要關注的了。無論從學習的角度還是從應用的角度,因爲它是配置服務器的,有一些是配置服務器本身的,有一些是面向應用層的配置。這樣,這個目錄下的文件自然,可以用來學習tomcat的框架了。不用去把握源代碼是如何實現的,我們需要把握這裏的配置,就可以大致的知道tomcat是如何實現它的web服務器功能的。而且,它也是夠複雜的那種,面對複雜,我們需要着重做兩件事情,一是把握其中的各個點,二是把握其中的邏輯鏈。

發佈了36 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章