IDEA新建MavenWeb項目並通過Tomcat運行HelloWorld以及運行簡單的Servlet類


IDEA新建MavenWeb項目並通過Tomcat運行HelloWorld以及運行簡單的Servlet類

由於在IDEA中新建Maven項目配置web中遇到很多坑,目前在這邊記錄一下

一、運行環境:

IntelliJ IDEA Version 2018.3.4 (IDEA2018)  、 JDK1.8

 

 

二、運行中所需安裝包以及最終的項目

項目ZIP

鏈接:https://pan.baidu.com/s/1N39STOehDV1s6bAQytNJMA
提取碼:dp74

Tomcat

鏈接:https://pan.baidu.com/s/1V7vX07cO87i57k508XdLUQ
提取碼:9tuu

三、Maven-Web項目新建步驟

1.創建一個新工程,如圖,點擊Create New Project

 

 

 2.按照下圖操作,完成123這三個步驟后點擊Next

 

 3.按照自己的需求填寫自己項目的GroupId,ArtifactId。Version可以按照默認也可自己定義。填完后點擊Next

 

4. 關於Maven路徑以及配置,項目路徑,自己配置或者默認都可這邊先按照默認進行。

 

 

 

 5.點擊finish后等待下方Maven自動下載配置完成后再開始下一步。

 

 6.等待Maven自動配置完成

完成后目錄結構如下:

Maven自動配置完成標志

7.上述步驟完成后配置Tomcat以及Web

7.1 本地沒有Tomcat的需要看此步驟,有Tomcat的同學就直接看7.2就可以了

在Apache Tomcat官網下載Tomcat包(官網為https://tomcat.apache.org

下載什么版本的Tomcat都可以(注意必須得是windows版本的因為是為了Web項目執行使用的Tomcat),我這邊用的是Tomcat9

 

 Tomcat9 官網下載地址為  64位  http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30-windows-x64.zip

                                           32位  http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30-windows-x86.zip

(在上面的百度雲里面也有)

下載完成后 在本地任意地方 解壓Tomcat的Zip包即可

解壓后的目錄

 

 解壓完成后記住Tomcat的路徑即可  例如  我的路徑為 E:\tomcat9 (此目錄下為bin、conf等目錄)

7.2 IDEA配置本地Tomcat

 

 

打開后出現如下圖:

 

 

 Warning信息目前不用理會

 8.項目Web服務配置

打開File -> Project Strucure或者點擊右上角的這個按鈕

 

 

打開這個頁面

 

右鍵main目錄

 

 

 

新建文件夾 java 、 test 、 resources三個文件夾,並分別選擇對應為文件夾與上面的Sources  Tests   resources 相關聯

例如  單擊選中 java 再 單擊Source Java文件夾就會變為藍色圖標,並且右邊的Source Folders會關聯上java文件夾。其余的同理

 

 

 PS : 

Java  源碼寫的目錄

Test 測試目錄

resources 配置文件目錄

之后單擊Apply按鈕

然后如下圖

 

 

 有這個選項的話  單擊OK按鈕

9.繼續配置Tomcat

 

 

 繼續

 

 

 

 繼續

 

 

 

 點擊OK

 

 

 配置成功!

10.成功驗證方式:

右上角單擊運行按鈕:

 

 

 在瀏覽器里面會自動打開:

 

 

 出現這個網頁說明項目新建成功並可以本地調試了!!!!!

四、在新建的項目里面部署Servlet

1.pom.xml文件中新增配置

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.0.1</version>
</dependency>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.0.1</version>
</dependency>

2.Java代碼

 1 import javax.servlet.ServletException;
 2 import javax.servlet.http.HttpServlet;
 3 import javax.servlet.http.HttpServletRequest;
 4 import javax.servlet.http.HttpServletResponse;
 5 import java.io.IOException;
 6 
 7 public class MyServlet extends HttpServlet {
 8     @Override
 9     protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
10         resp.getWriter().write("This servlet write!");
11         System.out.println("This servlet wr11111111ite!");
12     }
13 }

3.web.xml修改

<web-app>
  <display-name>Archetype Created Web Application</display-name>
  <servlet>
    <servlet-name>XXX</servlet-name>
    <servlet-class>cn.XXX.test.MyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>XXX</servlet-name>
    <url-pattern>/XX</url-pattern>
  </servlet-mapping>
</web-app>
servlet的servlet-name 與 servlet-mapping的servlet-name 必須一樣
servlet-class 為Java類的路徑
url-pattern 為 發布后的路徑
4.運行項目查看效果

 

 

 

 

 

好啦~  內容是最基本的內容,寫的也比較啰嗦  為了自己以后看的時候不會因為一些細節而配置錯誤!

這次分享就這么結束啦~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM