在IDEA 2020.3.1中部署Tomcat并且創(chuàng)建第一個(gè)web項(xiàng)目的過程詳解
Tomcat介紹
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。
tomcat部署
下載Tomcat
打開tomcat首頁,選擇要下載的版本,我在這里下載的是tomcat8.5
按照自己電腦的系統(tǒng)類型,選擇64位或者32位的壓縮包,并且解壓
解壓之后
打開IDEA點(diǎn)擊最上面的Run
,并且選擇Edit Donfiguration...
,點(diǎn)擊Templates
,并且找到Tomcat server,點(diǎn)擊local
4.點(diǎn)擊Configure...
,選擇解壓后的文件,記住名稱為apache-tomcat-8.5.61
創(chuàng)建web項(xiàng)目
先創(chuàng)建空的java項(xiàng)目,在這里也截一下圖吧
右鍵項(xiàng)目點(diǎn)擊Add Framework Support
,選擇web application
框架,點(diǎn)擊ok
這樣就會在項(xiàng)目中多出來web目錄
配置tomcat
如果這里你的錯(cuò)誤沒有自動處理的話,說明你前面那個(gè)配置web application那步?jīng)]做
(習(xí)慣)在WEB-INF下建倆文件夾:classes和lib
classes目錄: 放置字節(jié)碼文件
lib目錄:防止項(xiàng)目依賴的jar包
配置工程架構(gòu)
點(diǎn)擊ok
(習(xí)慣)把Application context改成/
(這里是設(shè)置虛擬目錄,如果是/的話就是訪問網(wǎng)站的時(shí)候不需要虛擬目錄了,直接輸入localhost:8080就能訪問index.jsp)
成功連接
隨之自動打開index.jsp文件
因?yàn)閕ndex.jsp是默認(rèn)的首頁,所以不需要寫虛擬目錄,如果訪問其他.html文件的話,需要在localhost:8080后面寫上文件名字(如:localhost:8080/hello.html)
就可以在src下創(chuàng)建.java文件并且實(shí)現(xiàn)servlet接口并且實(shí)現(xiàn)它的5個(gè)方法,并在service方法下寫一個(gè)輸出代碼,待會會用到
配置servlet
方法一:在web.xml中粘貼下面代碼
<!--配置servlet--> <servlet> <servlet-name>demo1</servlet-name> <servlet-class>cn.utkvrjan.web.servlet.ServletDemo1</servlet-class> </servlet> <servlet-mapping> <servlet-name>demo1</servlet-name> <url-pattern>/demo</url-pattern> </servlet-mapping>
如圖位置上粘貼
方法二: 從Servlet3.0開始,就支持注解配置啦,超簡單
只需要在實(shí)現(xiàn)類類名上面寫@WebServlet(urlPatterns = "/demo1")
或者@WebServlet("/demo1")
就能配置好啦
然后啟動tomcat,并在瀏覽器輸入localhost:8080/demo1訪問(注:這里的demo1是在配置servlet時(shí)輸入的),就能在IDEA的控制臺輸出你在servlet實(shí)現(xiàn)類的service方法下寫的內(nèi)容,就說明正確配置servlet。
(習(xí)慣)熱部署:把tomcat改成:當(dāng)更新文件中資源的時(shí)候,讓tomcat重新啟動(重新部署項(xiàng)目) ,這樣更改文件之后不需要手動重啟服務(wù)器了,這樣比較方便.
如果這里選擇Update resources and classes的話,當(dāng)改Java代碼也會重新部署,因?yàn)镴ava代碼改得比較多,這樣可能影響性能,所以不選了
到此這篇關(guān)于在IDEA 2020.3.1中部署Tomcat并且創(chuàng)建第一個(gè)web項(xiàng)目的文章就介紹到這了,更多相關(guān)IDEA 2020.3部署Tomcat創(chuàng)建第一個(gè)web項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于tomcat部署應(yīng)用無法訪問前端頁面的問題
這篇文章主要介紹了關(guān)于tomcat部署應(yīng)用無法訪問前端頁面的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11解決Tomcat運(yùn)行startup.bat閃退問題方法
這篇文章主要為大家介紹了解決Tomcat運(yùn)行startup.bat閃退問題方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12Maven 修改tomcat運(yùn)行版本和端口的實(shí)現(xiàn)方法
今天小編就為大家分享一篇Maven 修改tomcat運(yùn)行版本和端口的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05tomcat6.0 /7.0安裝版內(nèi)存溢出設(shè)置方法
這篇文章主要介紹了tomcat6.0 /7.0安裝版內(nèi)存溢出設(shè)置方法,需要的朋友可以參考下2014-07-07IDEA 2020 配置Tomcat服務(wù)器的詳細(xì)步驟
這篇文章主要介紹了IDEA 2020 配置Tomcat服務(wù)器的詳細(xì)教程,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08解決spring boot + jar打包部署tomcat 404錯(cuò)誤問題
這篇文章主要介紹了spring boot + jar打包部署tomcat 404錯(cuò)誤問題解決方案,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12centos環(huán)境下使用tomcat 部署SpringBoot的war包
這篇文章主要介紹了centos環(huán)境下使用tomcat 部署SpringBoot的war包的相關(guān)資料,本文通過實(shí)例代碼給大家講解的很詳細(xì),對tomcat 部署SpringBoot 的war包相關(guān)知識感興趣的朋友一起看看吧2021-05-05tomcat如何去掉項(xiàng)目名稱直接訪問項(xiàng)目
這篇文章主要介紹了tomcat如何去掉項(xiàng)目名稱直接訪問項(xiàng)目問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06