web相關概念回顧
▶ 軟體架構
- C/S:用戶端/伺服器端
- B/S:浏覽器/伺服器端
▶ 資源分類

▶ 網絡通信三要素:IP + 端口 + 傳輸協定
web伺服器軟體
伺服器:通俗的說,就是安裝了伺服器軟體的計算機
伺服器軟體:接收使用者的請求,處理請求,做出響應
web伺服器軟體:可以部署web項目,讓使用者通過浏覽器來通路這些項目
常見的web伺服器軟體(java相關):webLogic、webSphere、JBOSS、Tomcat
Tomcat配置(部署項目——在tomcat檔案中部署)
▶ 直接将項目放到webapps目錄下
在浏覽器根據虛拟目錄進行通路:
http://localhost:8080/hello/hello.index
簡化部署:将項目打成一個war包,再放到webapps。(war包會自動解壓縮為檔案;删war包後檔案同步删除)
▶ 配置conf/server.xml檔案
在<Host>标簽體中配置
<Context docBase="實際路徑" path="自定義虛拟目錄" />
▶ 在conf/Catalina/localhost建立任意名稱的xml檔案。在檔案中編寫
<Context docBase="實際路徑" />
,虛拟目錄為xml檔案的名稱
第二第三種方法的本質是引用了tomcat外部的"真正的Web項目"
Tomcat配置(部署項目——在IDEA中部署)
☀ 通過idea配置tomcat——建立JavaEE項目(不要忘記勾選Web Application);run→編輯配置,configure一下tomcat
java動态項目的目錄結構:
– 項目的根目錄
– WEB-INF目錄:
– web.xml:web項目的核心配置檔案
– classes目錄:放置位元組碼檔案的目錄(src下的類們,會被放在這裡)
– lib目錄:放置依賴的jar包
– 靜态資源
![]()
【Tomcat】配置Web項目+了解Tomcat檔案夾 注意:WEB-INF目錄下的資源不能被浏覽器直接通路,千萬不要把index.html等問價放在這裡了!!!應該放在靜态資源取區!!!
(其實也不是完全不能通路,需要重定向)
IDEA中部署項目,對應着直接操作tomcat檔案的第三種方式。
IDEA與Tomcat的對應關系
- IDEA建立JavaEE項目時建立一個像tomcat那樣的檔案夾,并預設生成一個虛拟目錄,預設生成一個"真正的Web項目"
- 這個tomcat檔案夾的位址,記錄在控制台的Using CATALINA_BASE後面
- tomcat檔案夾下有conf/server.xml配置檔案,用來配置主機和端口
- tomcat檔案夾下有conf/Catalina/localhost目錄,這個目錄下的xml檔案,有着web項目實際所在的真正路徑,我稱其為"真正的web項目"(這正是配置tomcat項目的第三種方式)
- tomcat檔案夾下的conf/Catalina/localhost下可能有多個xml配置檔案,對應多個虛拟目錄,引用到多個"真正的Web項目"
- IDEA工作空間裡的web目錄,對應着的就是這個真正的web項目;tomcat真正通路的,也是這個真正的web項目。
最後,我們必須對湯姆貓(Tomcat)更深入的了解,而不是無腦的使用:
Tomcat檔案夾并不是Web項目本身,tomcat僅僅用于配置和部署項目,真正的Web項目被它的配置檔案所引用。
End ♬
by a Lolicon