Tomcat
1. Web相關概念回顧
- 軟件架構:
- C/S:客戶端/服務端
- B/S:瀏覽器/服務端
- 資源分類:
- 靜態資源:所有用戶訪問後,得到的結果一樣
- 如:
html
,css
,JavaScript
- 如:
- 動態資源:每個用戶訪問相同資源後,得到的結果可能不一樣
- 如:
servlet/jsp
,php
,asp
- 如:
- 靜態資源:所有用戶訪問後,得到的結果一樣
- 網絡通信三要素:
- IP:電子設備在網絡中的唯一標識
- 端口:應用程序在計算機中的唯一標識。
- 範圍:0~65536
- 傳輸協議:規定了數據傳輸的規則
- 基礎協議:
- TCP:安全,但速度慢
- UDP:不安全,速度快
- 基礎協議:
2. web服務器軟件
服務器:安裝了服務器軟件的計算機
服務器軟件:接受了用戶的請求,處理請求,作出響應
web服務器軟件:接收用戶的請求,處理請求,作出響應
JavaEE:java語言在企業級開發中使用的13項技術規範總和
Tomcat
Tomcat:web服務器軟件
-
下載:http://tomcat.apache.org/
-
安裝:解壓安裝包
- 注意:安裝目錄不要帶空格和中文
-
卸載:刪除目錄
-
啓動:
-
bin/start.bat
,雙擊該文件 -
訪問:瀏覽器輸入:
http://localhost:8080
訪問自己
http://別人的ip:8080
訪問他人 -
修改自身端口號:進入
conf/server.xml
,找到<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" />
- 注意:一般將Tomcat的默認端口號修改爲80。80端口號是http協議的默認端口號
在訪問時無需輸入端口號
-
-
關閉:
- 正常關閉:
bin/shutdown.bat
ctrl+c
- 強制關閉:
- 點擊啓動窗口的x
- 正常關閉:
Tomcat內部文件
-
配置:
-
部署項目的方式:
-
直接將項目放到webapps文件夾中
-
訪問時:
/文件夾名/文件
-
簡化部署:將項目打包成
.war
包,再將.war
包放入webapps文件夾中war包會自動解壓,刪除war包也會刪除對應項目文件
-
-
配置
conf/server.xml
文件(很少使用)- 在
<Host>
標籤體中插入<Context docBase="D:\Afan" path="/cxing"/>
- docBase:項目存放的路徑
- path:虛擬目錄
- 在
-
在
conf\Catalina\localhost
創建任意名稱的xml文件。在xml文件中編寫<Context docBase="D:\Afan" />
- 虛擬目錄:xml文件的名稱
-
-
將Tomcat集成到IDEA中,並且創建JavaEE的項目,部署項目