日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

web相关概念回顾|| 部署项目的方式

發(fā)布時間:2025/4/16 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web相关概念回顾|| 部署项目的方式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 軟件架構(gòu)
?? ?1. C/S:客戶端/服務(wù)器端
?? ?2. B/S:瀏覽器/服務(wù)器端

2. 資源分類
?? ?1. 靜態(tài)資源:所有用戶訪問后,得到的結(jié)果都是一樣的,稱為靜態(tài)資源.靜態(tài)資源可以直接被瀏覽器解析
?? ??? ?* 如: html,css,JavaScript
?? ?2. 動態(tài)資源:每個用戶訪問相同資源后,得到的結(jié)果可能不一樣。稱為動態(tài)資源。動態(tài)資源被訪問后,需要先轉(zhuǎn)換為靜態(tài)資源,在返回給瀏覽器
?? ??? ?* 如:servlet/jsp,php,asp....


3. 網(wǎng)絡(luò)通信三要素
?? ?1. IP:電子設(shè)備(計算機(jī))在網(wǎng)絡(luò)中的唯一標(biāo)識。
?? ?2. 端口:應(yīng)用程序在計算機(jī)中的唯一標(biāo)識。 0~65536
?? ?3. 傳輸協(xié)議:規(guī)定了數(shù)據(jù)傳輸?shù)囊?guī)則
?? ??? ?1. 基礎(chǔ)協(xié)議:
?? ??? ??? ?1. tcp:安全協(xié)議,三次握手。 速度稍慢
?? ??? ??? ?2. udp:不安全協(xié)議。 速度快

web服務(wù)器軟件:

* 服務(wù)器:安裝了服務(wù)器軟件的計算機(jī)
* 服務(wù)器軟件:接收用戶的請求,處理請求,做出響應(yīng)
* web服務(wù)器軟件:接收用戶的請求,處理請求,做出響應(yīng)。
?? ?* 在web服務(wù)器軟件中,可以部署web項目,讓用戶通過瀏覽器來訪問這些項目
?? ?* web容器
* 常見的java相關(guān)的web服務(wù)器軟件
?? ?* webLogic:oracle公司,大型的JavaEE服務(wù)器,支持所有的JavaEE規(guī)范,收費(fèi)的。
?? ?* webSphere:IBM公司,大型的JavaEE服務(wù)器,支持所有的JavaEE規(guī)范,收費(fèi)的。
?? ?* JBOSS:JBOSS公司的,大型的JavaEE服務(wù)器,支持所有的JavaEE規(guī)范,收費(fèi)的。
?? ?* Tomcat:Apache基金組織,中小型的JavaEE服務(wù)器,僅僅支持少量的JavaEE規(guī)范servlet/jsp。開源的,免費(fèi)的

* JavaEE:Java語言在企業(yè)級開發(fā)中使用的技術(shù)規(guī)范的總和,一共規(guī)定了13項大的規(guī)范

* Tomcat:web服務(wù)器軟件
?? ?1. 下載:http://tomcat.apache.org/
?? ?2. 安裝:解壓壓縮包即可。
?? ??? ?* 注意:安裝目錄建議不要有中文和空格
?? ?3. 卸載:刪除目錄就行了
?? ?4. 啟動:
?? ??? ?* bin/startup.bat ,雙擊運(yùn)行該文件即可
?? ??? ?* 訪問:瀏覽器輸入:http://localhost:8080 回車訪問自己
?? ??? ??? ??? ??? ??? ? ?http://別人的ip:8080 訪問別人
?? ??? ?
?? ??? ?* 可能遇到的問題:
?? ??? ??? ?1. 黑窗口一閃而過:
?? ??? ??? ??? ?* 原因: 沒有正確配置JAVA_HOME環(huán)境變量
?? ??? ??? ??? ?* 解決方案:正確配置JAVA_HOME環(huán)境變量

?? ??? ??? ?2. 啟動報錯:
?? ??? ??? ??? ?1. 暴力:找到占用的端口號,并且找到對應(yīng)的進(jìn)程,殺死該進(jìn)程
?? ??? ??? ??? ??? ?* netstat -ano

?? ??? ??? ??? ?2. 溫柔:修改自身的端口號
?? ??? ??? ??? ??? ?* conf/server.xml
?? ??? ??? ??? ??? ?* <Connector port="8888" protocol="HTTP/1.1"
?? ??? ? ? ? ? ? ? ? ? connectionTimeout="20000"
?? ??? ? ? ? ? ? ? ? ? redirectPort="8445" />
?? ??? ??? ??? ??? ?* 一般會將tomcat的默認(rèn)端口號修改為80。80端口號是http協(xié)議的默認(rèn)端口號。
?? ??? ??? ??? ??? ??? ?* 好處:在訪問時,就不用輸入端口號

?? ?5. 關(guān)閉:
?? ??? ?1. 正常關(guān)閉:
?? ??? ??? ?* bin/shutdown.bat
?? ??? ??? ?* ctrl+c
?? ??? ?2. 強(qiáng)制關(guān)閉:
?? ??? ??? ?* 點(diǎn)擊啟動窗口的×



? 6. 配置:
?? ??? ?* 部署項目的方式:
?? ??? ??? ?1. 直接將項目放到webapps目錄下即可。
?? ??? ??? ??? ?* /hello:項目的訪問路徑-->虛擬目錄
?? ??? ??? ??? ?* 簡化部署:將項目打成一個war包,再將war包放置到webapps目錄下。
?? ??? ??? ??? ??? ?* war包會自動解壓縮

?? ??? ??? ?2. 配置conf/server.xml文件
?? ??? ??? ??? ?在<Host>標(biāo)簽體中配置
?? ??? ??? ??? ?<Context docBase="D:\hello" path="/hehe" />
?? ??? ??? ??? ?* docBase:項目存放的路徑
?? ??? ??? ??? ?* path:虛擬目錄

?? ??? ??? ?3. 在conf\Catalina\localhost創(chuàng)建任意名稱的xml文件。在文件中編寫
?? ??? ??? ??? ?<Context docBase="D:\hello" />
?? ??? ??? ??? ?* 虛擬目錄:xml文件的名稱
?? ??? ?
?? ??? ?* 靜態(tài)項目和動態(tài)項目:
?? ??? ??? ?* 目錄結(jié)構(gòu)
?? ??? ??? ??? ?* java動態(tài)項目的目錄結(jié)構(gòu):
?? ??? ??? ??? ??? ?-- 項目的根目錄
?? ??? ??? ??? ??? ??? ?-- WEB-INF目錄:
?? ??? ??? ??? ??? ??? ??? ?-- web.xml:web項目的核心配置文件
?? ??? ??? ??? ??? ??? ??? ?-- classes目錄:放置字節(jié)碼文件的目錄
?? ??? ??? ??? ??? ??? ??? ?-- lib目錄:放置依賴的jar包

總結(jié)

以上是生活随笔為你收集整理的web相关概念回顾|| 部署项目的方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。