JavaWeb之02_tomcat
生活随笔
收集整理的這篇文章主要介紹了
JavaWeb之02_tomcat
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Tomcat
一往情深深幾許 深山夕照深秋雨
一、概述
1. 概念
- 1)服務(wù)器:安裝了服務(wù)器軟件的計(jì)算機(jī)
- 2)服務(wù)器軟件:接收用戶的請(qǐng)求,處理請(qǐng)求,作出響應(yīng)
- 3)web服務(wù)器軟件:接收用戶的請(qǐng)求,處理請(qǐng)求,作出響應(yīng)
- 在此,可以部署web項(xiàng)目,讓用戶通過瀏覽器來訪問這些項(xiàng)目
- web容器
- 4)常見的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ī)范,開源、免費(fèi)
- 5)JavaEE:java語言在企業(yè)級(jí)開發(fā)中使用的技術(shù)規(guī)范的總和,一共規(guī)定了13項(xiàng)大的規(guī)范
二、環(huán)境搭建
1. 下載
- 網(wǎng)址:http://tomcat.apache.org/
2. 安裝
- 解壓即可
3. 卸載
- 刪除目錄即可
4. 目錄結(jié)構(gòu)
- bin:可執(zhí)行文件
- conf:配置文件
- lib:依賴jar包
- logs:日志文件
- temp:臨時(shí)文件
- **webapps(★):**存放web項(xiàng)目
- work:存放運(yùn)行時(shí)數(shù)據(jù)
5. 啟動(dòng)
① 啟動(dòng)
- windows啟動(dòng):bin目錄下startup.bat文件
- linux啟動(dòng):bin目錄下startup.sh文件
- 訪問:http:localhost:8080
② 可能遇到的問題
- 1)黑窗口一閃而過
- 原因:沒有正確配置JAVA_HOME環(huán)境變量
- 解決辦法:配置嘍
- 2)啟動(dòng)報(bào)錯(cuò)
- 暴力:找到占用端口號(hào),并且找到對(duì)應(yīng)進(jìn)程,殺死該進(jìn)程
- netstat -ano
- 溫柔:修改自身端口號(hào)(好幾個(gè)端口需要改)
- conf/server.xml
- 暴力:找到占用端口號(hào),并且找到對(duì)應(yīng)進(jìn)程,殺死該進(jìn)程
- 3)中文亂碼
6. 關(guān)閉
- 1)正常關(guān)閉
- 點(diǎn)擊文件:bin/shutdown.bat
- 或者:在窗口中按Ctrl + c
- 2)強(qiáng)制關(guān)閉
- 右上角
7. 配置
① 部署項(xiàng)目方式
- 1)直接將項(xiàng)目放在webapps目錄下
- /hello:項(xiàng)目的訪問路徑—虛擬路徑
- 簡(jiǎn)化部署:將項(xiàng)目達(dá)成一個(gè)war包,在將其放在webapps目錄(war包會(huì)自動(dòng)解壓縮)
- 2)配置conf/server.xml文件
- 在<Host>標(biāo)簽體中配置:<Context docBase="項(xiàng)目目錄" path="虛擬目錄" />
- **3)(★熱部署)**在conf/Catalina/localhost創(chuàng)建任意名稱xml文件,在文件中編寫
- <Context docBase="項(xiàng)目目錄" />
- 虛擬目錄:xml文件的名稱
② 靜態(tài)項(xiàng)目和動(dòng)態(tài)項(xiàng)目
目錄結(jié)構(gòu):
java動(dòng)態(tài)項(xiàng)目的目錄結(jié)構(gòu):
– 項(xiàng)目的根目錄
– WEB - INF 目錄
– web.xml:web項(xiàng)目的核心配置文件
– classes目錄:放置字節(jié)碼文件
– lib目錄:放置依賴jar包
三、集成IDEA
點(diǎn)擊Run — Edit Configurations… — Templates — Tomcat Server — Local — 選擇tomcat目錄即可
總結(jié)
以上是生活随笔為你收集整理的JavaWeb之02_tomcat的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Porting:telnet远程登录开发
- 下一篇: python按字母顺序排列_如何在Pyt