1、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): Apache Tomcat? - Welcome! 從官網(wǎng)上可以下載對應(yīng)的版本進行使用。
Tomcat的LOGO ?
2 基本使用
Tomcat總共分兩部分,先來看Tomcat的基本使用,包括Tomcat的==下載、安裝、卸載、啟動和關(guān)閉==。
2.1 下載
直接從官網(wǎng)下載??Apache Tomcat? - Apache Tomcat 8 Software Downloads
?
2.2 安裝
Tomcat是綠色版,直接解壓即可
-
在D盤的software目錄下,將
apache-tomcat-8.5.68-windows-x64.zip
進行解壓縮,會得到一個apache-tomcat-8.5.68
的目錄,Tomcat就已經(jīng)安裝成功。==注意==,Tomcat在解壓縮的時候,解壓所在的目錄可以任意,但最好解壓到一個不包含中文和空格的目錄,因為后期在部署項目的時候,如果路徑有中文或者空格可能會導(dǎo)致程序部署失敗。
-
打開
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)完成。
2.3 卸載
卸載比較簡單,可以直接刪除目錄即可
2.4 啟動
雙擊: bin\startup.bat
?啟動后,通過瀏覽器訪問 http://localhost:8080
能看到Apache Tomcat的內(nèi)容就說明Tomcat已經(jīng)啟動成功。
?==注意==: 啟動的過程中,控制臺有中文亂碼,需要修改conf/logging.prooperties
2.5 關(guān)閉
關(guān)閉有三種方式
-
直接x掉運行窗口:強制關(guān)閉[不建議]
-
bin\shutdown.bat:正常關(guān)閉
-
ctrl+c: 正常關(guān)閉
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)境變量是否正確配置
2.7 部署
-
Tomcat部署項目: 將項目放置到webapps目錄下,即部署完成。
3、IDEA使用Tomcat
在IDEA中集成使用Tomcat有兩種方式,分別是==集成本地Tomcat==和==Tomcat Maven插件== ?
3.1 集成本地Tomcat
目標(biāo): 將剛才本地安裝好的Tomcat8集成到IDEA中,完成項目部署,具體的實現(xiàn)步驟
? 1.打開添加本地Tomcat的面板
?
?2.指定本地Tomcat的具體路徑
?3.修改Tomcat的名稱,此步驟可以不改,只是讓名字看起來更有意義,HTTP port中的端口也可以進行修改,比如把8080改成80
?4.將開發(fā)項目部署項目到Tomcat中
擴展內(nèi)容: xxx.war和 xxx.war exploded這兩種部署項目模式的區(qū)別?
-
war模式是將WEB工程打成war包,把war包發(fā)布到Tomcat服務(wù)器上
-
war exploded模式是將WEB工程以當(dāng)前文件夾的位置關(guān)系發(fā)布到Tomcat服務(wù)器上
-
war模式部署成功后,Tomcat的webapps目錄下會有部署的項目內(nèi)容
-
war exploded模式部署成功后,Tomcat的webapps目錄下沒有,而使用的是項目的target目錄下的內(nèi)容進行部署
-
建議大家都選war模式進行部署,更符合項目部署的實際情況
5. 部署成功后,就可以啟動項目,為了能更好的看到啟動的效果,可以在webapp目錄下添加a.html頁面
6.啟動成功后,可以通過瀏覽器進行訪問測試 ?
至此,IDEA中集成本地Tomcat進行項目部署的內(nèi)容我們就介紹完了,整體步驟如下,大家需要按照流程進行部署操作練習(xí)。
3.2 Tomcat Maven插件
在IDEA中使用本地Tomcat進行項目部署,相對來說步驟比較繁瑣,所以我們需要一種更簡便的方式來替換它,那就是直接使用Maven中的Tomcat插件來部署項目,具體的實現(xiàn)步驟,只需要兩步,分別是:
-
在pom.xml中添加Tomcat插件
<build> ? ?<plugins> ? <!--Tomcat插件 --> ? ? ? ?<plugin> ? ? ? ? ? ?<groupId>org.apache.tomcat.maven</groupId> ? ? ? ? ? ?<artifactId>tomcat7-maven-plugin</artifactId> ? ? ? ? ? ?<version>2.2</version> ? ? ? ?</plugin> ? ?</plugins> </build>
-
使用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
<build> ? ?<plugins> ? <!--Tomcat插件 --> ? ? ? ?<plugin> ? ? ? ? ? ?<groupId>org.apache.tomcat.maven</groupId> ? ? ? ? ? ?<artifactId>tomcat7-maven-plugin</artifactId> ? ? ? ? ? ?<version>2.2</version> ? ? ? ? ? ?<configuration> ? ? ? ? ? <port>80</port><!--訪問端口號 --> ? ? ? ? ? ? ? ?<!--項目訪問路徑 未配置訪問路徑: http://localhost:80/tomcat-demo2/a.html 配置/后訪問路徑: http://localhost:80/a.html 如果配置成 /hello,訪問路徑會變成什么? 答案: http://localhost:80/hello/a.html --> ? ? ? ? ? ? ? ?<path>/</path> ? ? ? ? ? ?</configuration> ? ? ? ?</plugin> ? ?</plugins> </build>
小結(jié)文章來源:http://www.zghlxwxcb.cn/news/detail-714778.html
在IDEA中使用Tomcat的兩種方式就介紹完了,集成本地Tomcat和使用Maven的Tomcat插件。后者更簡單,推薦大家使用,但是如果對于Tomcat的版本有比較高的要求,要在Tomcat7以上,這個時候就只能用前者了。文章來源地址http://www.zghlxwxcb.cn/news/detail-714778.html
到了這里,關(guān)于Tomcat下載及idea中配置Tomcat(詳細圖文步驟,建議收藏)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!