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

IDEA創(chuàng)建Java?Web項(xiàng)目的超詳細(xì)圖文教學(xué)

 更新時(shí)間:2022年12月28日 14:19:13   作者:Java?Fans  
IDEA是程序員們常用的java集成開(kāi)發(fā)環(huán)境,也是被公認(rèn)為最好用的java開(kāi)發(fā)工具,下面這篇文章主要給大家介紹了關(guān)于IDEA創(chuàng)建Java?Web項(xiàng)目的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

1 創(chuàng)建Web項(xiàng)目

1.1 創(chuàng)建項(xiàng)目

1、打開(kāi)IDEA,單擊“New Project”或者通過(guò)File–>new–>Project,在彈出的對(duì)話框中輸入項(xiàng)目名稱,其它的默認(rèn)選擇,點(diǎn)擊finish按鈕

2、為項(xiàng)目添加Web框架支持,右鍵單擊創(chuàng)建的項(xiàng)目,點(diǎn)擊Add Framework Support,在彈出的對(duì)話框中勾選Web Application(4.0)及Create web.xml復(fù)選框,單擊“OK”按鈕,完成添加。

3、添加依賴包,右鍵單擊WEB-INF文件夾,在彈出的對(duì)話框中選擇New–>Directory命令,創(chuàng)建lib文件夾,將Tomcat安裝目錄下lib文件夾中的servlet-api.jar文件添加到lib文件夾中。

4、在servlet-api.jar文件上右擊鼠標(biāo),選擇Add As Library,將jar包添加到Library中

1.2 編寫(xiě)Servlet類

1、在src上右擊鼠標(biāo)–>new–>package–>輸入com.cxyzxc.www.servlet01包名(包名你可以自己取)–>回車(chē)

2、在包上右擊鼠標(biāo)–>new–>Java Class–>輸入ServletDemo02類名–>回車(chē)

3、編寫(xiě)ServletDemo02類,實(shí)現(xiàn)Servlet接口,重寫(xiě)接口中的5個(gè)方法,在service()方法中輸出內(nèi)容

package com.cxyzxc.www.servlet01;

import javax.servlet.*;
import java.io.IOException;

public class ServletDemo02 implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("IDEA中的第一個(gè)Servlet案例");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

4、編譯ServletDemo02.java文件,生成ServletDemo02.class文件。在軟件上面點(diǎn)擊Build–>Build Project,等待片刻,生成out文件夾,里面包含編譯后的class文件

5、編寫(xiě)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_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>MySecondServlet</servlet-name>
        <servlet-class>com.cxyzxc.www.servlet01.ServletDemo02</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>MySecondServlet</servlet-name>
        <url-pattern>/secondServlet</url-pattern>
    </servlet-mapping>
</web-app>

2 手動(dòng)部署項(xiàng)目

1)在Tomcat服務(wù)器的webapps文件中,創(chuàng)建一個(gè)項(xiàng)目文件夾,例如webProject03

2)將IDEA軟件中WEB-INF文件夾整體復(fù)制到webProject03文件夾中

3)在WEB-INF文件夾中創(chuàng)建classes文件夾,將編譯后生成的ServletDemo02.class文件所在的文件夾一起復(fù)制到classes文件夾中

4)啟動(dòng)Tomcat,打開(kāi)瀏覽器,在瀏覽器地址欄輸入http://localhost:8080/webProject03/secondServlet,可以在Tomcat窗口中看到輸出“IDEA中的第一個(gè)Servlet案例”內(nèi)容。

3 自動(dòng)部署項(xiàng)目

上述操作中,雖然是在IDEA軟件中完成了Servlet代碼的編寫(xiě)以及編譯,但是還需要手動(dòng)將WEB-INF文件夾復(fù)制到Tomcat的項(xiàng)目文件夾中去,并需要手動(dòng)在WEB-INF文件中創(chuàng)建classes文件夾,然后將IDEA中編譯后的class文件復(fù)制到classes文件夾中,比較麻煩。另外,當(dāng)你的Java文件改變后,你需要重新編譯java文件生成class文件,然后再將class文件復(fù)制到classes文件夾中,再重新啟動(dòng)Tomcat服務(wù)器才能訪問(wèn)資源,非常的麻煩。所以,我們可以在IDEA中集成Tomact服務(wù)器,實(shí)現(xiàn)自動(dòng)部署。

3.1 IDEA集成Tomcat

1、 點(diǎn)擊File–>Settings…

2、選擇雙擊Build,Execution,Deployment–>Application Servers,點(diǎn)擊+號(hào),選擇Tomcat Server

3、選擇Tomcat服務(wù)器的安裝路徑,點(diǎn)擊ok,Tomcat服務(wù)器就集成到IDEA中了

4、再次點(diǎn)擊File–>Settings…–>Build,Execution,Deployment–>Application Servers,點(diǎn)擊+號(hào),選擇Tomcat Server,可以看到Tomcat服務(wù)器在IDEA中

3.2 IDEA部署JavaWeb項(xiàng)目

1、點(diǎn)擊Run或者軟件右邊綠色錘子旁邊下拉框,選擇Edit Configuration…

2、點(diǎn)擊圖示中任意一個(gè)選項(xiàng),進(jìn)入添加運(yùn)行配置界面

3、配置Tomcat Server和運(yùn)行項(xiàng)目的默認(rèn)瀏覽器

4、添加項(xiàng)目到Tomcat中并設(shè)置訪問(wèn)名稱

總結(jié)

到此這篇關(guān)于IDEA創(chuàng)建Java Web項(xiàng)目的文章就介紹到這了,更多相關(guān)IDEA創(chuàng)建Java Web項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JAVA ArrayList詳細(xì)介紹(示例)

    JAVA ArrayList詳細(xì)介紹(示例)

    本文對(duì)JAVA ArrayList做了詳細(xì)介紹,文中學(xué)到了ArrayList源碼解析、ArrayList遍歷方式、toArray()異常,最后給出了ArrayList示例。
    2013-11-11
  • Java字符串替換函數(shù)replace()用法解析

    Java字符串替換函數(shù)replace()用法解析

    這篇文章主要介紹了Java字符串替換函數(shù)replace()用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Mybatis Plugin攔截器開(kāi)發(fā)過(guò)程詳解

    Mybatis Plugin攔截器開(kāi)發(fā)過(guò)程詳解

    這篇文章主要介紹了Mybatis Plugin攔截器開(kāi)發(fā)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • SpringBoot+Redis實(shí)現(xiàn)接口防刷的示例代碼

    SpringBoot+Redis實(shí)現(xiàn)接口防刷的示例代碼

    在實(shí)際開(kāi)發(fā)中,會(huì)出現(xiàn)用戶多次點(diǎn)擊發(fā)送請(qǐng)求,本文主要介紹了SpringBoot+Redis實(shí)現(xiàn)接口防刷的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Java對(duì)List進(jìn)行排序的兩種實(shí)現(xiàn)方法

    Java對(duì)List進(jìn)行排序的兩種實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Java對(duì)List進(jìn)行排序的兩種實(shí)現(xiàn)方法,第一種是實(shí)體類自己實(shí)現(xiàn)比較,第二種是借助比較器進(jìn)行排序,下面開(kāi)一起看看詳細(xì)的介紹吧,有需要的朋友們可以參考借鑒。
    2016-12-12
  • Java替換中使用正則表達(dá)式實(shí)現(xiàn)中間模糊匹配的方法

    Java替換中使用正則表達(dá)式實(shí)現(xiàn)中間模糊匹配的方法

    今天小編就為大家分享一篇Java替換中使用正則表達(dá)式實(shí)現(xiàn)中間模糊匹配的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • 關(guān)于ObjectUtils.isEmpty()?和?null?的區(qū)別

    關(guān)于ObjectUtils.isEmpty()?和?null?的區(qū)別

    這篇文章主要介紹了關(guān)于ObjectUtils.isEmpty()?和?null?的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Mybatis Generator自動(dòng)生成對(duì)應(yīng)文件的實(shí)現(xiàn)方法

    Mybatis Generator自動(dòng)生成對(duì)應(yīng)文件的實(shí)現(xiàn)方法

    這篇文章主要介紹了Mybatis Generator自動(dòng)生成對(duì)應(yīng)的文件的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-09-09
  • java 兩階段終止線程的正確做法

    java 兩階段終止線程的正確做法

    這篇文章主要給大家分享了java 兩階段終止線程的正確做法,文章列舉出錯(cuò)誤的做法與正確做法做對(duì)比,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2021-12-12
  • 基于OAuth2.0授權(quán)系統(tǒng)的驗(yàn)證碼功能的實(shí)現(xiàn)

    基于OAuth2.0授權(quán)系統(tǒng)的驗(yàn)證碼功能的實(shí)現(xiàn)

    本篇教程給大家分享基于OAuth2.0授權(quán)系統(tǒng)的驗(yàn)證碼功能的實(shí)現(xiàn),驗(yàn)證碼功能的實(shí)現(xiàn)是采用Zuul網(wǎng)關(guān)的Filter過(guò)濾器進(jìn)行校驗(yàn)驗(yàn)證碼,具體實(shí)現(xiàn)代碼跟隨小編一起看看吧
    2021-05-05

最新評(píng)論