柚子快報(bào)邀請(qǐng)碼778899分享:java Tomcat
柚子快報(bào)邀請(qǐng)碼778899分享:java Tomcat
1. Tomcat簡(jiǎn)介
Tomcat(全稱為Apache Tomcat)是一個(gè)開源的Java Servlet容器,它實(shí)現(xiàn)了Java Servlet和JavaServer Pages(JSP)規(guī)范,可以作為Web應(yīng)用服務(wù)器來運(yùn)行Java Web應(yīng)用。
Tomcat的一些特點(diǎn)和功能:
Servlet容器:Tomcat作為Servlet容器,負(fù)責(zé)接收HTTP請(qǐng)求并將其路由到對(duì)應(yīng)的Servlet進(jìn)行處理。JSP支持:Tomcat支持運(yùn)行JavaServer Pages (JSP)網(wǎng)頁,這是一種動(dòng)態(tài)生成Web頁面的技術(shù)。靜態(tài)文件支持:Tomcat可以處理靜態(tài)HTML、CSS、JavaScript等靜態(tài)文件,并將它們發(fā)送給客戶端瀏覽器。連接池管理:Tomcat提供了連接池管理功能,使得應(yīng)用程序可以更高效地管理數(shù)據(jù)庫連接,提高性能和資源利用率。SSL/TLS支持:Tomcat可以配置SSL/TLS證書,實(shí)現(xiàn)HTTPS安全通信。身份認(rèn)證和授權(quán):Tomcat支持基于表單、基本和摘要身份驗(yàn)證,并提供訪問控制機(jī)制以限制對(duì)特定資源的訪問。部署簡(jiǎn)便:Tomcat可以輕松部署和管理Java Web應(yīng)用,只需將Web應(yīng)用的WAR文件放置在指定目錄即可??蓴U(kuò)展性:Tomcat是一個(gè)開源項(xiàng)目,具有豐富的插件和擴(kuò)展,可以根據(jù)需要添加自定義功能。
Tomcat是一個(gè)非常流行的Java Web服務(wù)器,廣泛用于開發(fā)和部署Java Web應(yīng)用程序。它易于安裝、配置和使用,提供了強(qiáng)大的功能和穩(wěn)定性,被廣泛應(yīng)用于企業(yè)級(jí)和個(gè)人項(xiàng)目。
2. 程序架構(gòu)
C/S (client/server)
比如:QQ、微信、LOL
優(yōu)點(diǎn):有一部分代碼寫在客戶端,用戶體驗(yàn)比較好
缺點(diǎn):服務(wù)器更新,客戶端也要隨著更新,占用資源大
B/S (browser/server)
比如:網(wǎng)頁游戲、WebQQ、天貓、京東
優(yōu)點(diǎn):客戶端只要有瀏覽器就可以,占用資源少,不用更新
缺點(diǎn):用戶體驗(yàn)不佳
3. Web服務(wù)器
web服務(wù)器
客戶端在瀏覽器的地址欄輸入地址,然后web服務(wù)器軟件,接收請(qǐng)求,然后響應(yīng)消息,處理客戶端的請(qǐng)求,返回資源|信息
web應(yīng)用,需要服務(wù)器支撐
Tomcat ApachewebLogic BEAwebsphere IBMIIS微軟
web資源
web資源按實(shí)現(xiàn)的技術(shù)和呈現(xiàn)的效果不同,又分為靜態(tài)資源和動(dòng)態(tài)資源兩種
靜態(tài)資源:所有用戶訪問后,得到的結(jié)果都是一樣的,稱為靜態(tài)資源,靜態(tài)資源可以直接被瀏覽器解析
html,css, js, txt,mp4,jpg 動(dòng)態(tài)資源:每個(gè)用戶訪問相同資源后,得到的結(jié)果可能不一樣,稱為動(dòng)態(tài)資源,動(dòng)態(tài)資源被訪問后,需要先轉(zhuǎn)換為靜態(tài)資源,再返回給瀏覽器
jsp頁面,servlet程序
4. Tomcat
版本對(duì)應(yīng)
4.1 安裝
前提:配置好jdk的環(huán)境變量中的 %JAVA_HOME% 在官網(wǎng)Apache Tomcat? - Welcome!下載后直接解壓 在tomcat 目錄下找到bin目錄,打開,然后找到startup.bat文件,雙擊運(yùn)行,如果正常出現(xiàn)黑框,表明安裝成功。也可以在瀏覽器地址欄輸入http://localhost:8080測(cè)試 注意:如果雙擊startup.bat,黑框閃退,一般是jdk環(huán)境變量%JAVA_HOME%沒配置正確
4.2 tomcat目錄
bin 專門用來存放 Tomcat 服務(wù)器的可執(zhí)行程序 conf 專門用來存放 Tocmat 服務(wù)器的配置文件 lib 專門用來存放 Tomcat 服務(wù)器的 jar 包 logs 專門用來存放 Tomcat 服務(wù)器運(yùn)行時(shí)輸出的日記信息 temp 專門用來存放 Tomcdat 運(yùn)行時(shí)產(chǎn)生的臨時(shí)數(shù)據(jù) webapps 專門用來存放部署的 Web 工程。 work 是 Tomcat 工作時(shí)的目錄, 用來存放 Tomcat 運(yùn)行時(shí) jsp 翻譯為 Servlet 的源碼, 和Session 鈍化的目錄。
4.3 修改tomcat端口號(hào)方法
啟動(dòng)tomcat,雙擊startup,bat
在server.xml中修改端口號(hào)
4.4 發(fā)布項(xiàng)目到tomcat
需求:讓同一局域網(wǎng)內(nèi)其他電腦訪問本機(jī)的電腦資源,shuiguo目錄
4.4.1 直接拷貝文件
拷貝shuiguo文件到webapps/ROOT下,在瀏覽器中訪問(http://10.11.5.227:8080/shuiguo/shuiguo/index.html)`
4.4.2 配置虛擬路徑1
4.4.3 配置虛擬路徑2
5. idea整合tomcat
5.1 項(xiàng)目創(chuàng)建步驟
創(chuàng)建項(xiàng)目
右鍵module,添加web框架支持
發(fā)布項(xiàng)目到tomcat
直接點(diǎn)Fix或點(diǎn)Development添加
以war文件方式發(fā)布項(xiàng)目
打包為war文件
把war文件拷貝到webapps下:D:\DFRT\apache-tomcat-8.5.93-windows-x64\apache-tomcat-8.5.93\webapps
tomcat啟動(dòng)會(huì)自動(dòng)解壓這個(gè)war文件,部署運(yùn)行即可
tomcat啟動(dòng)默認(rèn)打開index.jsp頁面
可在web.xml中加入,修改默認(rèn)打開地址
5.2 Idea與Tomcat的相關(guān)配置
IDEA會(huì)為每一個(gè)Tomcat部署的項(xiàng)目單獨(dú)建立一份配置文件 查看控制臺(tái)的log : Using CATALINA_BASE : “C:\Users” 工作空間項(xiàng)目 和 Tomcat部署的項(xiàng)目 tomcat 真正訪問的是 Tomcat部署的項(xiàng)目,Tomcat部署的項(xiàng)目 對(duì)應(yīng)著 工作空間項(xiàng)目 的web目錄下的所有資源 WEB_INF下的資源不能被瀏覽器直接訪問
柚子快報(bào)邀請(qǐng)碼778899分享:java Tomcat
推薦鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。