Tomcat的使用及伺服器的一些基礎知識
Tomcat的使用及伺服器和web的一些基礎知識
兩種不同的軟體架構*
C/S 客戶端/伺服器端
B\S 瀏覽器/伺服器端
資源的分類
靜態資源:
所有使用者訪問後,得到的結果是一樣的,稱為靜態資源,靜態資源可直接被瀏覽器解析
如 html,css,JavaScript
動態資源:
不同使用者訪問後得到的結果不同,動態資源被訪問後要先轉換為靜態資源,再返回給瀏覽器
如:servlet/jsp,php,asp
圖解
網路資源三要素:IP 埠 傳輸協議
1.IP :電子裝置(計算機)在網路中的唯一表示(相當於身份證)
2.埠:應用程式在計算機中的唯一標識
3.傳輸協議:規定了資料傳輸的規則
1.基礎協議:TCP協議:安全協議,三次握手,速度稍慢
UPD:速度快,但是不安全
對傳輸協議有不懂的可以看看鄙人的這篇文章
連結:https://blog.csdn.net/pjh88/article/details/107480903
web伺服器軟體
伺服器:安裝了伺服器軟體的計算機
伺服器軟體:接收使用者的請求,處理請求,做出響應
web伺服器軟體:接受使用者請求,處理請求,做出響應
在web伺服器軟體中,可以部署web專案,讓使用者通過瀏覽器來訪問這些專案
常見的java相關的web伺服器軟體:
webLogic:oracle公司,大型的JavaEE伺服器,支援所有的JavaEE規範,收費的。
webSphere:IBM公司,大型的JavaEE伺服器,支援所有的JavaEE規範,收費的。
JBOSS:JBOSS公司的,大型的JavaEE伺服器,支援所有的JavaEE規範,收費的。
Tomcat
JavaEE:Java語言在企業級開發中使用的技術規範的總和,一共規定了13項大的規範
本文主要講解Tomcat
Tomcat的安裝與使用
1. 下載:http://tomcat.apache.org/
2. 安裝:解壓壓縮包即可。
* 注意:安裝目錄建議不要有中文和空格
3. 解除安裝:刪除目錄就行了
4. 啟動:
* bin/startup.bat ,雙擊執行該檔案即可
* 訪問:瀏覽器輸入:http://localhost:8080 回車訪問自己
http://別人的ip:8080 訪問別人
* 好處:在訪問時,就不用輸入埠號
5. 關閉:
1. 正常關閉:
* bin/shutdown.bat
* ctrl+c
2. 強制關閉:
* 點選啟動視窗的×
6. 配置:
* 部署專案的方式:
1. 直接將專案放到webapps目錄下即可。
* /hello:專案的訪問路徑-->虛擬目錄
* 簡化部署:將專案打成一個war包,再將war包放置到webapps目錄下。
* war包會自動解壓縮
2. 配置conf/server.xml檔案
在<Host>標籤體中配置
<Context docBase="D:\hello" path="/hehe" />
* docBase:專案存放的路徑
* path:虛擬目錄
3. 在conf\Catalina\localhost建立任意名稱的xml檔案。在檔案中編寫
<Context docBase="D:\hello" />
* 虛擬目錄:xml檔案的名稱
* 靜態專案和動態專案:
* 目錄結構
* java動態專案的目錄結構:
-- 專案的根目錄
-- WEB-INF目錄:
-- web.xml:web專案的核心配置檔案
-- classes目錄:放置位元組碼檔案的目錄
-- lib目錄:放置依賴的jar包
在安裝使用Tomcat中可能遇到的問題
黑視窗一閃而過
- 原因: 沒有正確配置JAVA_HOME環境變數
解決方案:正確配置JAVA_HOME環境變數
啟動報錯
:
1. 暴力:找到佔用的埠號,並且找到對應的程序,殺死該程序
* netstat -ano
2. 溫柔:修改自身的埠號
檔案目錄:* conf/server.xml
*
* 一般會將tomcat的預設埠號修改為80。80埠號是http協議的預設埠號。
* 好處:在訪問時,就不用輸入埠號
以上就是Tomcat的一些基礎知識,如有錯誤還請各位批評指正,喜歡我的可點贊關注呀,我會經常更新文章,嘻嘻