欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

eclipse創(chuàng)建一個基于maven的web項目詳細步驟

 更新時間:2023年12月05日 11:55:21   作者:曹紅杏  
開始學習maven,并用maven創(chuàng)建了第一個屬于自己的web項目,下面這篇文章主要給大家介紹了關(guān)于eclipse創(chuàng)建一個基于maven的web項目的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

一 tomcat的安裝部署

1. 安裝tomcat

web程序運行,需要tomcat環(huán)境。提前安裝好tomcat

2.配置tomcat環(huán)境

點擊 windows ->preference ,在彈出窗口的左側(cè)選中 server -> Runtime enviroment 。

點擊Add ,根據(jù)安裝的tomcat版本選擇 tomcat的類型后,點擊finish 按鈕

3.配置tomcat server

點擊鏈接創(chuàng)建tomcat服務器

將web程序添加到右側(cè)列表

二 創(chuàng)建一個簡單的基于maven的 java web項目

1 打開Eclipse

2.新建基于maven的web項目

1)點擊菜單 File -> New -> Maven Project,然后點擊Next。

2)在"Select Project"頁面中,設(shè)置項目路徑,然后點擊 Next。

3)  在"Select Archetype"頁面中,選擇"maven-archetype-webapp",然后點擊Next。

4.)在"New Maven Project"頁面中,輸入Group Id和Artifact Id 后點擊Finish。

group id 輸入:cn.nfu.caohongxing

Aritifact id 輸入:book-mananger-system

Version中輸入:1.0.0

錯誤的處理: 

有的同學,點擊finish時,會出現(xiàn)下面的錯誤,只需要點擊右鍵菜單 run as -> Maven install

 出現(xiàn)上面的錯誤

5) 在"src/main"文件夾下,創(chuàng)建一個名為"java"的文件夾。這將是您的Java源代碼目錄。

6) 在"java"文件夾下,創(chuàng)建一個Java類文件mvnServerlet.java,并在該類中編寫以下代碼:

 輸入代碼

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class mvnServerlet extends HttpServlet {<!--{C}%3C!%2D%2D%20%2D%2D%3E-->
    private static final long serialVersionUID = 1L;
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {<!--{C}%3C!%2D%2D%20%2D%2D%3E-->
        response.getWriter().append("Hello, World!");
    }
}

此時javax.servlet 會飄紅,原因時包沒有導入

7).在pom.xml中添加 javax.servlet的外部依賴

  <dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>4.0.1</version>
  <scope>provided</scope>
  </dependency>

 為了讓設(shè)置生效,需要重啟eclipse

如果還提示出錯,更新maven

8) 編輯項目的"src/main/webapp"文件夾下index.jsp,并在該文件中編寫以下代碼:

<html>
<body>
<h2>Hello World! I am  comming</h2>
</body>
</html>

9). 在項目的"src/main/webapp/WEB-INF文件夾下編輯 web.xml,例如以下代碼:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    version="3.1">
    <display-name>MyWebApp</display-name>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <servlet>
        <servlet-name>mvnServerlet</servlet-name>
        <servlet-class>mvnServerlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>mvnServerlet</servlet-name>
        <url-pattern>/mvnServerlet</url-pattern>
    </servlet-mapping>
</web-app>

10) 編譯打包項目,右鍵點擊"pom.xml"文件,選擇"Run As -> Maven install",等待編譯和打包完成。

點擊 windows -> show view ,在彈出窗口中選擇”server“

點擊右鍵 start  啟動tomcat 

 等待Tomcat啟動后,在瀏覽器中訪問:http://localhost:8166/book-manager-system/

"Hello, World! i am comming"。

以上就是一個簡單的完整的基于maven的web項目的創(chuàng)建過程。

總結(jié)

到此這篇關(guān)于eclipse創(chuàng)建一個基于maven的web項目的文章就介紹到這了,更多相關(guān)eclipse創(chuàng)建maven的web項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mybatis 如何利用resultMap復雜類型list映射

    mybatis 如何利用resultMap復雜類型list映射

    這篇文章主要介紹了mybatis 如何利用resultMap復雜類型list映射的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java中的自旋鎖與適應性自旋鎖詳解

    Java中的自旋鎖與適應性自旋鎖詳解

    這篇文章主要介紹了Java中的自旋鎖與適應性自旋鎖詳解,在多處理器環(huán)境中某些資源的有限性,有時需要互斥訪問,這時候就需要引入鎖的概念,只有獲取了鎖的線程才能對資源進行訪問,多線程的核心是CPU的時間分片,所以同一時刻只能有一個線程獲取到鎖,需要的朋友可以參考下
    2023-10-10
  • Mybatis中實體類屬性與數(shù)據(jù)列表間映射方法介紹

    Mybatis中實體類屬性與數(shù)據(jù)列表間映射方法介紹

    這篇文章主要介紹了Mybatis中實體類屬性與數(shù)據(jù)列表間映射方法介紹,一共四中方法,供大家參考。
    2017-10-10
  • Java JDBC自定義封裝工具類的步驟和完整代碼

    Java JDBC自定義封裝工具類的步驟和完整代碼

    這篇文章主要給大家介紹了關(guān)于Java JDBC自定義封裝工具類的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • 解決response.setHeader設(shè)置下載文件名無效的問題

    解決response.setHeader設(shè)置下載文件名無效的問題

    這篇文章主要介紹了解決response.setHeader設(shè)置下載文件名無效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • idea雙擊圖標打不開,無反應的解決

    idea雙擊圖標打不開,無反應的解決

    這篇文章主要介紹了idea雙擊圖標打不開,無反應的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Java中如何將?int[]?數(shù)組轉(zhuǎn)換為?ArrayList(list)

    Java中如何將?int[]?數(shù)組轉(zhuǎn)換為?ArrayList(list)

    這篇文章主要介紹了Java中將?int[]?數(shù)組?轉(zhuǎn)換為?List(ArrayList),本文通過示例代碼給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • MyBatis屬性名和字段名配置不一致的解決

    MyBatis屬性名和字段名配置不一致的解決

    在使用MyBatis進行持久化框架開發(fā)時,經(jīng)常會遇到屬性名和數(shù)據(jù)庫字段名不一致的情況,本文主要介紹了MyBatis屬性名和字段名配置不一致的解決,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Java高并發(fā)測試框架JCStress詳解

    Java高并發(fā)測試框架JCStress詳解

    這篇文章主要介紹了Java高并發(fā)測試框架JCStress,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Maven之分析剔除無用的jar引用問題

    Maven之分析剔除無用的jar引用問題

    這篇文章主要介紹了Maven之分析剔除無用的jar引用問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論