tomcat學習筆記

瀏覽器發出訪問網頁請求,DNS對網頁進行解析,對於不同地區的客戶端(根據IP判斷)返回不同的區域代理服務器IP,區域代理服務器返回請求的內容,若沒有其再和真正的服務器聯繫以取得並返回請求內容。

代理服務器:實際上就是一個巨大的緩存區,當某區域其他客戶機訪問相同的信息時,就不用和真正的服務器進行聯繫,直接從代理服務器上就可以取得信息了,這樣做有節省流量等優點。


瀏覽器_引擎_API_動態網頁程序之間的關係如圖:

http://jakarta.apache.org/或http://tomcat.apache.org/
獲取Tomcat安裝程序包:
tar.gz是linux下的壓縮版本
zip是windows下的壓縮版本
exe是windows下的安裝版本

子目錄:
   bin:tomcat的可執行文件;
config:tomcat的各種配置文件;
  logs: 運行時記錄的日誌信息文件
webapp:放置tomcat下的各種應用程序。
  work:工作目錄,tomcat中的jsp文件要翻譯成serlvet文件這些翻譯後的文件就放在work目錄中。


JDK:包含我們編譯Java源程序的各種工具。
jre:包含我們運行Java程序時所需要的工具。


Tomcat安裝版與解壓縮版的區別:
安裝版可以作爲windows的服務程序在開機時自動啓動而解壓版不行。
安裝版可以在開始中建立快捷啓動方式而解壓版不行。
安裝版bin爲目錄中的內容和解壓版的文件也不同。
但個人認爲就是因爲前兩者,還是解壓版的好,重按不費事。


當dos中某命令無法使用時需要在網上下載,然後輸入下的exe文件所在的路徑,然後就可以執行命令了。


檢測Tomcat是否啓動:cmd->telnet localhost 8080:看是否能連上(我的電腦這個命令連不上)或netstat -na:看8080端口是否被用。
tomcat的端口號可以在安裝包中的config目錄中的server.xml文件中找到。
若碰到端口號衝突無法啓動tomcat的情況,要麼將那個服務關了再啓動tomcat要麼在server.xml中修改tomcat的端口號。


控制檯(就是類似dos的窗口)ctrl + C退出tomcat服務。
在開始菜單的monitor tomcat和在安裝包的bin目錄下的tomcat7w.exe是一樣的,同算是windows服務
的快捷方式,裏邊可以開啓/關閉服務,可以查找服務內核調用的java程序所在的jar包
若點tomcat7.exe後運行有誤窗口一閃而過,不能看到錯誤信息,就可以在dos中輸入這個exe所在的路徑運行這個程序就可以看到錯誤的信息了。


在tomcat安裝包中的bin文件夾中以.bat結尾的文件爲windows下的批處理文件,以.sh結尾的爲linux下的
批處理文件。用批處理文件啓動服務與用tomcat7.exe啓動沒有任何關係,兩者是完全不同的兩種啓動方式。


help if dos中查找幫助。


站點的根目錄所對應的本機文件系統目錄爲webapp(站點基準目錄)下的ROOT文件(自動映射爲站點的根目錄)在serve.xml文件中,一個<Host>元素代表一個站點,每一個context元素代表站點下的一個虛擬目錄,當context中的path=""表示虛擬目錄爲根目錄,docBase屬性表示虛擬目錄的具體位置,其位置也可以是相對於原根目錄的相對位置。
虛擬根目錄:<Context path="" docBase="d:\myweb" debug="0"/>
虛擬子目錄:<Context path="/it" docBase="d:\myweb" debug="0"/>(兩者最後的debug元素均可以省去)


最長路徑匹配原則:說的是根&虛擬子目錄與其前邊的域名長度之和相比的最長路。


在tomcat上部署的應用程序必須有WEB-INF目錄。web.xml文件最好有。
config目錄下的web.xml中的內容默認爲所有部署程序web.xml的基本內容,
若程序中的web.xml和config下的有重複,則程序中的覆蓋config中的。

設置目錄的默認網頁文件通過<welcome-file-list>進行,在config目錄下的web.xml中可以找到樣板。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章