欧美xxxx做受欧美_www.xxxx精品_国产一区二区三区蝌蚪_国产原创欧美精品_国产福利精品一区_亚洲精品久久久久久下一站 _久久精品国产网站_久久99精品国产_久久综合给合久久狠狠狠97色69_91久久久久久久久久久

JavaWeb day5 Tomcat配置及idea創(chuàng)建Maven-Tomcat項目

來源:騰訊云 | 2023-02-22 23:09:53 |

3.Tomcat

3.1 簡介

3.1.1 什么是Web服務(wù)器

Web服務(wù)器是一個應用程序(==軟件==),對HTTP協(xié)議的操作進行封裝,使得程序員不必直接對協(xié)議進行操作,讓Web開發(fā)更加便捷。主要功能是"提供網(wǎng)上信息瀏覽服務(wù)"。

在這里插入圖片描述

Web服務(wù)器是安裝在服務(wù)器端的一款軟件,將來我們把自己寫的Web項目部署到Web Tomcat服務(wù)器軟件中,當Web服務(wù)器軟件啟動后,部署在Web服務(wù)器軟件中的頁面就可以直接通過瀏覽器來訪問了。

Web服務(wù)器軟件使用步驟


(相關(guān)資料圖)

準備靜態(tài)資源下載安裝Web服務(wù)器軟件將靜態(tài)資源部署到Web服務(wù)器上啟動Web服務(wù)器使用瀏覽器訪問對應的資源

上述內(nèi)容在演示的時候,使用的是Apache下的Tomcat軟件,至于Tomcat軟件如何使用,后面會詳細的講到。而對于Web服務(wù)器來說,實現(xiàn)的方案有很多,Tomcat只是其中的一種,而除了Tomcat以外,還有很多優(yōu)秀的Web服務(wù)器,比如:

在這里插入圖片描述

Tomcat就是一款軟件,我們主要是以學習如何去使用為主。具體我們會從以下這些方向去學習:

簡介: 初步認識下Tomcat基本使用: 安裝、卸載、啟動、關(guān)閉、配置和項目部署,這些都是對Tomcat的基本操作IDEA中如何創(chuàng)建Maven Web項目IDEA中如何使用Tomcat,后面這兩個都是我們以后開發(fā)經(jīng)常會用到的方式

首選我們來認識下Tomcat。

Tomcat

Tomcat的相關(guān)概念:

Tomcat是Apache軟件基金會一個核心項目,是一個開源免費的輕量級Web服務(wù)器,支持Servlet/JSP少量JavaEE規(guī)范。概念中提到了JavaEE規(guī)范,那什么又是JavaEE規(guī)范呢?

JavaEE: Java Enterprise Edition,Java企業(yè)版。指Java企業(yè)級開發(fā)的技術(shù)規(guī)范總和。包含13項技術(shù)規(guī)范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF。

因為Tomcat支持Servlet/JSP規(guī)范,所以Tomcat也被稱為Web容器、Servlet容器。Servlet需要依賴Tomcat才能運行。Tomcat的官網(wǎng): https://tomcat.apache.org/ 從官網(wǎng)上可以下載對應的版本進行使用。

Tomcat的LOGO

在這里插入圖片描述

小結(jié)

通過這一節(jié)的學習,我們需要掌握以下內(nèi)容:

Web服務(wù)器的作用

封裝HTTP協(xié)議操作,簡化開發(fā)可以將Web項目部署到服務(wù)器中,對外提供網(wǎng)上瀏覽服務(wù)

Tomcat是一個輕量級的Web服務(wù)器,支持Servlet/JSP少量JavaEE規(guī)范,也稱為Web容器,Servlet容器。

3.2 基本使用

Tomcat總共分兩部分學習,先來學習Tomcat的基本使用,包括Tomcat的==下載、安裝、卸載、啟動和關(guān)閉==。

3.2.1 下載

直接從官網(wǎng)下載

在這里插入圖片描述

3.2.2 安裝

在D盤的software目錄下,將apache-tomcat-8.5.68-windows-x64.zip進行解壓縮,會得到一個apache-tomcat-8.5.68的目錄,Tomcat就已經(jīng)安裝成功。

==注意==,Tomcat在解壓縮的時候,解壓所在的目錄可以任意,但最好解壓到一個不包含中文和空格的目錄,因為后期在部署項目的時候,如果路徑有中文或者空格可能會導致程序部署失敗。

打開apache-tomcat-8.5.68目錄就能看到如下目錄結(jié)構(gòu),每個目錄中包含的內(nèi)容需要認識下,
在這里插入圖片描述

bin:目錄下有兩類文件,一種是以.bat結(jié)尾的,是Windows系統(tǒng)的可執(zhí)行文件,一種是以.sh結(jié)尾的,是Linux系統(tǒng)的可執(zhí)行文件。

webapps:就是以后項目部署的目錄

到此,Tomcat的安裝就已經(jīng)完成。

3.2.3 卸載

卸載比較簡單,可以直接刪除目錄即可

3.2.4 啟動

雙擊: bin\startup.bat

啟動后,通過瀏覽器訪問 http://localhost:8080能看到Apache Tomcat的內(nèi)容就說明Tomcat已經(jīng)啟動成功。

在這里插入圖片描述

==注意==: 啟動的過程中,控制臺有中文亂碼,需要修改conf/logging.prooperties

在這里插入圖片描述

3.2.5 關(guān)閉

關(guān)閉有三種方式

直接x掉運行窗口:強制關(guān)閉不建議bin\shutdown.bat:正常關(guān)閉ctrl+c: 正常關(guān)閉

3.2.6 配置

修改端口

Tomcat默認的端口是8080,要想修改Tomcat啟動的端口號,需要修改 conf/server.xml
在這里插入圖片描述

注: HTTP協(xié)議默認端口號為80,如果將Tomcat端口號改為80,則將來訪問Tomcat時,將不用輸入端口號。

啟動時可能出現(xiàn)的錯誤

Tomcat的端口號取值范圍是0-65535之間任意未被占用的端口,如果設(shè)置的端口號被占用,啟動的時候就會包如下的錯誤
在這里插入圖片描述
Tomcat啟動的時候,啟動窗口一閃而過: 需要檢查JAVA_HOME環(huán)境變量是否正確配置
在這里插入圖片描述

3.2.7 部署

Tomcat部署項目: 將項目放置到webapps目錄下,即部署完成。將 資料/2. Tomcat/hello目錄拷貝到Tomcat的webapps目錄下通過瀏覽器訪問http://localhost/hello/a.html,能看到下面的內(nèi)容就說明項目已經(jīng)部署成功。
在這里插入圖片描述
但是呢隨著項目的增大,項目中的資源也會越來越多,項目在拷貝的過程中也會越來越費時間,該如何解決呢?
一般JavaWeb項目會被打包稱==war==包,然后將war包放到Webapps目錄下,Tomcat會自動解壓縮war文件將 資料/2. Tomcat/haha.war目錄拷貝到Tomcat的webapps目錄下Tomcat檢測到war包后會自動完成解壓縮,在webapps目錄下就會多一個haha目錄通過瀏覽器訪問http://localhost/haha/a.html,能看到下面的內(nèi)容就說明項目已經(jīng)部署成功。
在這里插入圖片描述

至此,Tomcat的部署就已經(jīng)完成了,至于如何獲得項目對應的war包,后期我們會借助于IDEA工具來生成。

3.3 Maven創(chuàng)建Web項目

介紹完Tomcat的基本使用后,我們來學習在IDEA中如何創(chuàng)建Maven Web項目,學習這種方式的原因是以后Tomcat中運行的絕大多數(shù)都是Web項目,而使用Maven工具能更加簡單快捷的把Web項目給創(chuàng)建出來,所以Maven的Web項目具體如何來構(gòu)建呢?

在真正創(chuàng)建Maven Web項目之前,我們先要知道Web項目長什么樣子,具體的結(jié)構(gòu)是什么?

3.3.1 Web項目結(jié)構(gòu)

Web項目的結(jié)構(gòu)分為:開發(fā)中的項目和開發(fā)完可以部署的Web項目,這兩種項目的結(jié)構(gòu)是不一樣的,我們一個個來介紹下:

Maven Web項目結(jié)構(gòu): 開發(fā)中的項目
在這里插入圖片描述
開發(fā)完成部署的Web項目
在這里插入圖片描述
開發(fā)項目通過執(zhí)行Maven打包命令==package==,可以獲取到部署的Web項目目錄編譯后的Java字節(jié)碼文件和resources的資源文件,會被放到WEB-INF下的classes目錄下pom.xml中依賴坐標對應的jar包,會被放入WEB-INF下的lib目錄下

3.3.2 創(chuàng)建Maven Web項目

介紹完Maven Web的項目結(jié)構(gòu)后,接下來使用Maven來創(chuàng)建Web項目,創(chuàng)建方式有兩種:使用骨架和不使用骨架

使用骨架

具體的步驟包含:1.創(chuàng)建Maven項目2.選擇使用Web項目骨架3.輸入Maven項目坐標創(chuàng)建項目4.確認Maven相關(guān)的配置信息后,完成項目創(chuàng)建5.刪除pom.xml中多余內(nèi)容6.補齊Maven Web項目缺失的目錄結(jié)構(gòu)

創(chuàng)建Maven項目
在這里插入圖片描述
選擇使用Web項目骨架
在這里插入圖片描述
輸入Maven項目坐標創(chuàng)建項目
在這里插入圖片描述
確認Maven相關(guān)的配置信息后,完成項目創(chuàng)建
在這里插入圖片描述
刪除pom.xml中多余內(nèi)容,只留下面的這些內(nèi)容,注意打包方式 jar和war的區(qū)別
在這里插入圖片描述
補齊Maven Web項目缺失的目錄結(jié)構(gòu),默認沒有java和resources目錄,需要手動完成創(chuàng)建補齊,最終的目錄結(jié)果如下
在這里插入圖片描述

不使用骨架

具體的步驟包含:1.創(chuàng)建Maven項目2.選擇不使用Web項目骨架3.輸入Maven項目坐標創(chuàng)建項目4.在pom.xml設(shè)置打包方式為war5.補齊Maven Web項目缺失webapp的目錄結(jié)構(gòu)6.補齊Maven Web項目缺失WEB-INF/web.xml的目錄結(jié)構(gòu)

創(chuàng)建Maven項目
在這里插入圖片描述
選擇不使用Web項目骨架
在這里插入圖片描述
輸入Maven項目坐標創(chuàng)建項目
在這里插入圖片描述
在pom.xml設(shè)置打包方式為war,默認是不寫代表打包方式為jar
在這里插入圖片描述
補齊Maven Web項目缺失webapp的目錄結(jié)構(gòu)
在這里插入圖片描述
補齊Maven Web項目缺失WEB-INF/web.xml的目錄結(jié)構(gòu)
在這里插入圖片描述
補充完后,最終的項目結(jié)構(gòu)如下:
在這里插入圖片描述

上述兩種方式,創(chuàng)建的web項目,都不是很全,需要手動補充內(nèi)容,至于最終采用哪種方式來創(chuàng)建Maven Web項目,都是可以的,根據(jù)各自的喜好來選擇使用即可。

小結(jié)

1.掌握Maven Web項目的目錄結(jié)構(gòu)

2.掌握使用骨架的方式創(chuàng)建Maven Web項目

在這里插入圖片描述

3.掌握不使用骨架的方式創(chuàng)建Maven Web項目

在這里插入圖片描述

3.4 IDEA使用Tomcat

Maven Web項目創(chuàng)建成功后,通過Maven的package命令可以將項目打包成war包,將war文件拷貝到Tomcat的webapps目錄下,啟動Tomcat就可以將項目部署成功,然后通過瀏覽器進行訪問即可。然而我們在開發(fā)的過程中,項目中的內(nèi)容會經(jīng)常發(fā)生變化,如果按照上面這種方式來部署測試,是非常不方便的如何在IDEA中能快速使用Tomcat呢?

在IDEA中集成使用Tomcat有兩種方式,分別是==集成本地Tomcat==和==Tomcat Maven插件==

3.4.1 集成本地Tomcat

目標: 將剛才本地安裝好的Tomcat8集成到IDEA中,完成項目部署,具體的實現(xiàn)步驟

打開添加本地Tomcat的面板
在這里插入圖片描述
指定本地Tomcat的具體路徑
在這里插入圖片描述
修改Tomcat的名稱,此步驟可以不改,只是讓名字看起來更有意義,HTTP port中的端口也可以進行修改,比如把8080改成80
在這里插入圖片描述
將開發(fā)項目部署項目到Tomcat中
在這里插入圖片描述

擴展內(nèi)容: xxx.war和 xxx.war exploded這兩種部署項目模式的區(qū)別?

war模式是將WEB工程打成war包,把war包發(fā)布到Tomcat服務(wù)器上war exploded模式是將WEB工程以當前文件夾的位置關(guān)系發(fā)布到Tomcat服務(wù)器上war模式部署成功后,Tomcat的webapps目錄下會有部署的項目內(nèi)容war exploded模式部署成功后,Tomcat的webapps目錄下沒有,而使用的是項目的target目錄下的內(nèi)容進行部署建議大家都選war模式進行部署,更符合項目部署的實際情況部署成功后,就可以啟動項目,為了能更好的看到啟動的效果,可以在webapp目錄下添加a.html頁面
在這里插入圖片描述
啟動成功后,可以通過瀏覽器進行訪問測試最終的注意事項
在這里插入圖片描述

至此,IDEA中集成本地Tomcat進行項目部署的內(nèi)容我們就介紹完了,整體步驟如下,大家需要按照流程進行部署操作練習。

在這里插入圖片描述

3.4.2 Tomcat Maven插件

在IDEA中使用本地Tomcat進行項目部署,相對來說步驟比較繁瑣,所以我們需要一種更簡便的方式來替換它,那就是直接使用Maven中的Tomcat插件來部署項目,具體的實現(xiàn)步驟,只需要兩步,分別是:

在pom.xml中添加Tomcat插件

org.apache.tomcat.maven
tomcat7-maven-plugin
2.2

使用Maven Helper插件快速啟動項目,選中項目,右鍵-->Run Maven --> tomcat7:run
在這里插入圖片描述

==注意:==

如果選中項目并右鍵點擊后,看不到Run Maven和Debug Maven,這個時候就需要在IDEA中下載Maven Helper插件,具體的操作方式為: File --> Settings --> Plugins --> Maven Helper ---> Install,安裝完后按照提示重啟IDEA,就可以看到了。
在這里插入圖片描述
Maven Tomcat插件目前只有Tomcat7版本,沒有更高的版本可以使用使用Maven Tomcat插件,要想修改Tomcat的端口和訪問路徑,可以直接修改pom.xml
                            org.apache.tomcat.maven            tomcat7-maven-plugin            2.2                        80                                /                        

小結(jié)

通過這一節(jié)的學習,大家要掌握在IDEA中使用Tomcat的兩種方式,集成本地Tomcat和使用Maven的Tomcat插件。后者更簡單,推薦大家使用,但是如果對于Tomcat的版本有比較高的要求,要在Tomcat7以上,這個時候就只能用前者了。

https://market.cloud.tencent.com/

關(guān)鍵詞: Tomcat Maven 云數(shù)據(jù)庫 MySQL

欧美xxxx做受欧美_www.xxxx精品_国产一区二区三区蝌蚪_国产原创欧美精品_国产福利精品一区_亚洲精品久久久久久下一站 _久久精品国产网站_久久99精品国产_久久综合给合久久狠狠狠97色69_91久久久久久久久久久
91色在线porny| 无吗不卡中文字幕| 日韩精品一区二区在线| 亚洲三级在线观看| 99re6这里只有精品视频在线观看| 日韩精品一区二区在线| 国内欧美视频一区二区| 久久久久久久久久久久久久久99| 午夜精品一区二区三区免费视频 | 欧美大片免费久久精品三p| 欧美日韩你懂得| 亚洲人成网站在线| 91国产精品成人| 亚洲风情在线资源站| 日韩午夜小视频| 成人免费毛片嘿嘿连载视频| 亚洲理论在线观看| 制服丝袜亚洲色图| 国产99一区视频免费| 午夜视频久久久久久| 亚洲综合男人的天堂| 首页国产丝袜综合| 中文字幕色av一区二区三区| 欧美电影在哪看比较好| 337p粉嫩大胆噜噜噜噜噜91av| 日韩精品成人一区二区三区| 亚洲国产精品综合小说图片区| 成人的网站免费观看| 国产一区在线看| 三级欧美在线一区| 亚洲一区二区三区四区在线观看| 欧美日韩国产欧美日美国产精品| 亚洲1区2区3区视频| 久久久精品影视| 欧美日韩国产一区| 国产成人精品免费在线| 婷婷六月综合网| 国产精品久久久久久久久久久免费看 | 亚洲福利视频三区| 国产精品妹子av| 欧美高清在线精品一区| 欧美大片在线观看| 日韩亚洲欧美中文三级| 欧美色综合天天久久综合精品| 成人精品鲁一区一区二区| 另类成人小视频在线| 美女在线一区二区| 奇米色一区二区| 丝袜亚洲另类丝袜在线| 亚洲成人tv网| 亚洲成人av电影在线| 亚洲精选一二三| 亚洲视频你懂的| 亚洲日本中文字幕区| 国产三级欧美三级| 久久久欧美精品sm网站| 久久综合一区二区| 久久女同互慰一区二区三区| 日韩一区二区三区在线视频| 91精品国产综合久久香蕉麻豆| 欧美性猛交xxxx黑人交| 欧美影视一区在线| 欧美日韩在线播| 日韩欧美中文字幕制服| 久久久久国产一区二区三区四区| 久久影院电视剧免费观看| 欧美国产亚洲另类动漫| 亚洲综合色成人| 麻豆精品国产91久久久久久| 久99久精品视频免费观看| 狠狠色2019综合网| 97精品久久久久中文字幕| 欧美最猛性xxxxx直播| 91精品国产一区二区三区蜜臀 | 精品一区在线看| 国产91精品一区二区| 91美女在线观看| 91精品国产黑色紧身裤美女| 精品国产乱码久久久久久图片 | 粉嫩一区二区三区性色av| av午夜精品一区二区三区| 欧美性猛交xxxxxxxx| 久久久久九九视频| 亚洲电影欧美电影有声小说| 狠狠色伊人亚洲综合成人| 92国产精品观看| 精品国产髙清在线看国产毛片| 国产精品久久久久影院色老大| 午夜视频一区二区三区| 91性感美女视频| 26uuu另类欧美| 亚洲成人你懂的| 国产不卡视频在线播放| 欧美嫩在线观看| 亚洲视频免费看| 成人av在线播放网站| 欧美精品一区二区在线观看| 亚洲一区二区在线视频| 国产 日韩 欧美大片| 精品国产乱码久久久久久夜甘婷婷| 一区二区三区日韩| 99精品久久只有精品| 久久久久久久国产精品影院| 日韩va欧美va亚洲va久久| 色狠狠色噜噜噜综合网| 亚洲欧美一区二区三区极速播放| 国产精品一区二区三区乱码| 精品久久久久久综合日本欧美| 天涯成人国产亚洲精品一区av| 日本高清成人免费播放| 亚洲欧美激情插| 国产精品99久久久久久宅男| 日韩免费成人网| 韩国一区二区三区| 久久婷婷久久一区二区三区| 国产在线国偷精品产拍免费yy| 欧美大片国产精品| 国产传媒欧美日韩成人| 精品久久久久久久久久久久包黑料| 石原莉奈在线亚洲三区| 日韩一区二区三区免费观看| 日韩av高清在线观看| 欧美mv和日韩mv国产网站| 国内外精品视频| 中文字幕欧美日本乱码一线二线| 国产宾馆实践打屁股91| 国产精品国产三级国产普通话三级| aa级大片欧美| 偷窥少妇高潮呻吟av久久免费| 欧美一区二区高清| 国产不卡在线一区| 亚洲6080在线| 国产精品久久久久久亚洲毛片 | 26uuu亚洲| 99riav久久精品riav| 午夜婷婷国产麻豆精品| 久久色成人在线| 日本电影欧美片| 国内外精品视频| 洋洋成人永久网站入口| 欧美mv日韩mv| 在线观看区一区二| 国产一区二区三区香蕉| 亚洲国产日韩a在线播放| 久久精品欧美日韩精品| 欧美高清dvd| 在线免费一区三区| 国产a精品视频| 蜜桃久久精品一区二区| 一区二区三区在线视频观看| 日韩欧美在线观看一区二区三区| 北条麻妃一区二区三区| 精品系列免费在线观看| 一区二区三区小说| 国产亚洲va综合人人澡精品 | 日韩制服丝袜先锋影音| 亚洲视频中文字幕| 欧美国产一区在线| 精品国产髙清在线看国产毛片| 欧美伊人久久大香线蕉综合69| 国产精品一二一区| 日本成人中文字幕| 亚洲一区中文在线| 亚洲综合成人在线视频| 中文字幕一区二区三区四区不卡| 精品久久久久久亚洲综合网| 欧美日韩在线观看一区二区 | 国产精品美女久久久久久久久| 欧美一区二区黄色| 欧美精品日韩精品| 欧美日韩视频第一区| 欧美性大战xxxxx久久久| 91视频精品在这里| 日本韩国欧美在线| 色偷偷久久一区二区三区| 91在线视频在线| 色婷婷激情一区二区三区| eeuss鲁片一区二区三区| 色呦呦网站一区| 色婷婷综合久久久久中文一区二区 | 日韩无一区二区| 欧美一区国产二区| 久久先锋影音av鲁色资源 | 欧美日韩国产综合视频在线观看| 99国产精品久久久久| 在线观看av不卡| 欧美一级在线观看| 国产午夜亚洲精品羞羞网站| 综合激情网...| 五月婷婷综合网| 国产传媒欧美日韩成人| 91久久久免费一区二区| 日韩一级片在线观看| 国产三级精品视频| 亚洲国产成人av网| 国内精品第一页| 欧美伊人久久大香线蕉综合69| 日韩欧美国产一区二区三区| 国产精品欧美极品| 日韩成人午夜电影|