最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA2023 Maven3.9.1+Tomcat10.1.8配置并搭建Servlet5.0的框架實(shí)現(xiàn)

 更新時(shí)間:2023年07月25日 11:39:11   作者:小盧人  
本文主要介紹了IDEA2023 Maven3.9.1+Tomcat10.1.8配置并搭建Servlet5.0的框架實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、Maven3.9.1下載并配置

(1)Maven下載

Maven官網(wǎng):https://maven.apache.org/download.cgi?.

Maven3.9.1下載:https://dlcdn.apache.org/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.zip

(2)Maven配置環(huán)境變量并修改settings.xml文件

① 將下載好的文件解壓出來(lái),放到你覺(jué)得合適的位置

② 點(diǎn)進(jìn)去找到 conf 文件,里面存放有settings.xml文件

 ③ 打開(kāi)setting文件

在<settings> </settings>節(jié)點(diǎn)里可以看到

添加

<localRepository>F:\maven_repo</localRepository>

這里的作用是修改本地倉(cāng)庫(kù)的地址,改成你想要存放的位置,也可以不修改,它默認(rèn)的地址是用戶名下的.m2文件下存放在c盤(pán)里。

在<mirrors> </mirrors>節(jié)點(diǎn)里可以看到有一個(gè)默認(rèn)的倉(cāng)庫(kù)我們將其替換成阿里云倉(cāng)庫(kù),這樣下載速度會(huì)更快

替換成

    <!--  配置阿里云  -->
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共倉(cāng)庫(kù)</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>

在<profiles> </profiles>節(jié)點(diǎn)里添加你用的JDK版本(我用的是openjdk20.0.1)

    <profile>
      <id>jdk-20.0.1</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>20.0.1</jdk>
      </activation>
      <properties>
        <maven.compiler.source>20.0.1</maven.compiler.source>
        <maven.compiler.target>20.0.1</maven.compiler.target>
        <maven.compiler.compilerVersion>20.0.1</maven.compiler.compilerVersion>
      </properties>

 配置完之后保存退出

④ 打開(kāi)電腦的環(huán)境變量,新建一個(gè)  MAVEN_HOME   變量值就是你存放Maven的路徑

保存在  Path 變量添加  %MAVEN_HOME%\bin   

 保存退出

測(cè)試,win+R,打開(kāi)cmd,輸入 mvn -v

可以看到Maven的版本信息

(3)在IDEA中配置Maven(我用的是IDEA的新UI)

① 打開(kāi)IDEA的初始界面,這是為了全局配置Maven3.9.1

 ② 這里原來(lái)是有一個(gè)Maven3.8.1的,這是IDEA自帶的,也可以進(jìn)行配置的,但這期我們主要是講配置我們自己下載的,這就是配置成自己的Maven的樣子

 然后 點(diǎn)擊“運(yùn)行程序” 

添加

-DarchetypeCatalog=internal

然后 點(diǎn)擊“應(yīng)用”,就完成了IDEA配置Maven

二、Tomcat10.1.8下載并配置

(1)Tomcat10.1.8下載

Tomcat官網(wǎng):https://tomcat.apache.org/

Tomcat10.1.8下載:https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.8/bin/apache-tomcat-10.1.8-windows-x64.zip

 

(2)Tomcat配置

① 將下載好的文件解壓出出來(lái),放到你覺(jué)得合適的位置

 ② 啟動(dòng)Tomcat,點(diǎn)進(jìn)去再點(diǎn)擊 bin 文件,找到 startup.bat  

(這一步非常要注意JDK的環(huán)境變量要配置正確,否則,啟動(dòng)不了,會(huì)閃一下就沒(méi)了)

啟動(dòng)成功

 注意:

這里本來(lái)是亂碼的,要想正確顯示,還得再設(shè)置一下

找到 conf 文件夾里的 logging.propertie 文件

找到這里,將 UTF-8 修改成 GBK,保存,這樣就能正常顯示

(3)創(chuàng)建Maven項(xiàng)目

 ① 打開(kāi)IDEA,創(chuàng)建一個(gè)Maven項(xiàng)目

 ② 可以看到它并沒(méi)有完整 缺少 src/main 下的 webapps 文件,那我們就得補(bǔ)全它

首先在 pom.xml 文件里加上這一句 <packaging>war</packaging>,記得刷新一下哦 ,②箭頭是Maven 刷新

 其次,點(diǎn)擊設(shè)置,選擇“項(xiàng)目結(jié)構(gòu)”

 點(diǎn)擊 Facet ,選擇Web(tomcat_demo2)

第3步驟需要雙擊標(biāo)紅的資源目錄 ,點(diǎn)擊確定就行,顯示未找到目錄是否要?jiǎng)?chuàng)建,選擇“是”就可以了

 第5步驟點(diǎn)擊 web.xml,點(diǎn)擊“確定” 就行

這個(gè)web.xml是需要在webapps文件下的,我們只需要將WEB-INF拖進(jìn)webapps文件里去就行

 這樣的步驟下來(lái)就補(bǔ)全了

(4)IDEA配置Tomcat

 點(diǎn)擊如圖片上相應(yīng)的位置

 第六步點(diǎn)擊配置,Tomcat主目錄就是你存放Tomcat的路徑,選好之后,點(diǎn)擊"確定"就行

再點(diǎn)擊“部署”

點(diǎn)擊“應(yīng)用”

 就變成了這樣

 到這里就配置結(jié)束了,就差啟動(dòng)了。

我們可以先再webapps下創(chuàng)建一個(gè) test_1.html 文件,用作啟動(dòng)測(cè)試

  test_1.html 文件里的內(nèi)容如下

啟動(dòng)Tomca

部署成功

 訪問(wèn)test_1.html文件

 訪問(wèn)成功!

三、搭建Servlet

(1)在pom.xml文件添加依賴項(xiàng)

    <dependencies>
        <dependency>
            <groupId>jakarta.servlet</groupId>
            <artifactId>jakarta.servlet-api</artifactId>
            <version>5.0.0</version>
        </dependency>
    </dependencies>

 這里如果標(biāo)紅的話,就Maven刷新一下,它就會(huì)從倉(cāng)庫(kù)里加載

(2)新建一個(gè)JAVA類 

接下來(lái)就要實(shí)現(xiàn)Servlet接口

 點(diǎn)一下標(biāo)紅的點(diǎn)擊“實(shí)現(xiàn)方法”,然后點(diǎn)擊確定就行

在類的上方添加一個(gè)@WebServlet("/hello"),hello就是我們要訪問(wèn)這個(gè)類的地址,也可以寫(xiě)成你想要的

我們?cè)趕ervice這個(gè)方法里寫(xiě)一句話用作測(cè)試,它會(huì)在控制臺(tái)顯示出來(lái),成功調(diào)用了service這個(gè)方法,就說(shuō)明訪問(wèn)Servlet搭建成功了

啟動(dòng)Tomcat

 再看一下IDEA控制臺(tái)

成功輸出“各位點(diǎn)贊的都是帥哥美女”

 那到這里就都結(jié)束了

總結(jié):

各位下載Maven版本是不要選擇太高的,會(huì)出現(xiàn)不兼容,可以參考IDEA自帶的版本比它高一點(diǎn)沒(méi)事。

到此這篇關(guān)于IDEA2023 Maven3.9.1+Tomcat10.1.8配置并搭建Servlet5.0的框架實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)IDEA Maven Tomcat Servlet搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(29)

    Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(29)

    下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你
    2021-07-07
  • Java中的三種代理模式詳解

    Java中的三種代理模式詳解

    這篇文章主要介紹了Java中的三種代理模式詳解,代理模式的關(guān)鍵點(diǎn)是:代理對(duì)象與目標(biāo)對(duì)象.代理對(duì)象是對(duì)目標(biāo)對(duì)象的擴(kuò)展,并會(huì)調(diào)用目標(biāo)對(duì)象,文中提供了部分代碼,需要的朋友可以參考下
    2023-08-08
  • SpringBoot使用JSONPath實(shí)現(xiàn)高效處理JSON數(shù)據(jù)

    SpringBoot使用JSONPath實(shí)現(xiàn)高效處理JSON數(shù)據(jù)

    在日常開(kāi)發(fā)中,我們經(jīng)常需要處理 JSON 數(shù)據(jù),特別是從復(fù)雜的 JSON 結(jié)構(gòu)中提取特定字段,下面我們就來(lái)看看如何使用SpringBoot和JSONPath實(shí)現(xiàn)處理JSON數(shù)據(jù)吧
    2026-01-01
  • Java數(shù)據(jù)結(jié)構(gòu)之棧的詳解

    Java數(shù)據(jù)結(jié)構(gòu)之棧的詳解

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之棧簡(jiǎn)單操作的相關(guān)資料,需要的朋友可以參考下,希望能夠給你帶來(lái)幫助
    2021-09-09
  • Java中TCP和UDP實(shí)現(xiàn)的全過(guò)程

    Java中TCP和UDP實(shí)現(xiàn)的全過(guò)程

    Java作為企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的中流砥柱,提供了強(qiáng)大而靈活的網(wǎng)絡(luò)編程能力,其核心就是對(duì)TCP和UDP協(xié)議的支持,本文將深入剖析Java中TCP和UDP協(xié)議的實(shí)現(xiàn)細(xì)節(jié),需要的朋友可以參考下
    2026-02-02
  • springMVC?MultipartFile上傳圖片時(shí)如何修改圖片大小

    springMVC?MultipartFile上傳圖片時(shí)如何修改圖片大小

    這篇文章主要介紹了springMVC?MultipartFile上傳圖片時(shí)如何修改圖片大小問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java 遍歷取出Map集合key-value數(shù)據(jù)的4種方法

    Java 遍歷取出Map集合key-value數(shù)據(jù)的4種方法

    這篇文章主要介紹了Java 遍歷取出Map集合key-value數(shù)據(jù)的4種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • java17、javafx項(xiàng)目混淆和加密方式

    java17、javafx項(xiàng)目混淆和加密方式

    文章介紹了Java17與JavaFX項(xiàng)目使用ProGuard進(jìn)行混淆及Xjar加密的流程,包括依賴配置、混淆規(guī)則定義、構(gòu)建執(zhí)行、結(jié)果驗(yàn)證與加密參數(shù)設(shè)置,強(qiáng)調(diào)版本兼容性及保留關(guān)鍵類方法的重要性
    2025-09-09
  • SpringBoot整合Springsecurity實(shí)現(xiàn)數(shù)據(jù)庫(kù)登錄及權(quán)限控制功能

    SpringBoot整合Springsecurity實(shí)現(xiàn)數(shù)據(jù)庫(kù)登錄及權(quán)限控制功能

    本教程詳細(xì)介紹了如何使用SpringBoot整合SpringSecurity實(shí)現(xiàn)數(shù)據(jù)庫(kù)登錄和權(quán)限控制,本文分步驟結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • Java/Android引用類型及其使用全面分析

    Java/Android引用類型及其使用全面分析

    下面小編就為大家?guī)?lái)一篇Java/Android引用類型及其使用全面分析。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09

最新評(píng)論

鲁山县| 澄江县| 钟祥市| 抚顺市| 四会市| 浙江省| 肇源县| 田东县| 尼木县| 华蓥市| 梧州市| 潢川县| 东乌珠穆沁旗| 新乡县| 望谟县| 察隅县| 安康市| 建水县| 理塘县| 莱阳市| 黑龙江省| 武鸣县| 汪清县| 萨嘎县| 桂平市| 招远市| 宁晋县| 资兴市| 高碑店市| 滁州市| 桐庐县| 巫山县| 化德县| 平昌县| 东城区| 株洲市| 深水埗区| 仁布县| 扶余县| 壤塘县| 岢岚县|