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

IDEA新建javaWeb以及Servlet簡單實現(xiàn)小結(jié)

 更新時間:2018年11月27日 14:30:50   作者:Faron  
這篇文章主要介紹了IDEA新建javaWeb以及Servlet簡單實現(xiàn)小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

剛開始用IDEA開發(fā),還不太熟悉,因此寫一個教程,加深印象

1、新建一個Web項目

兩種方法:java 和Java Enterprise(推薦)

第一種)通過Java工程創(chuàng)建,這個方法需要手動導(dǎo)入Tomcat的servlet包才能使用servlet

導(dǎo)入包的方法是創(chuàng)建項目并配置好Tomcat后,F(xiàn)ile->Project Structure,點擊 Modules --> 選中項目“JavaWeb” -->切換到 Dependencies 選項卡 --> 點擊右邊的“+”

選中Tomcat中的Jar包

添加后,如下所示

第二種方法)通過Java Enterprise創(chuàng)建,這個方法會自動導(dǎo)入Tomcat的servlet包

輸入項目名

完整的項目結(jié)構(gòu)如下

2、web項目配置

2.1在web目錄下的WEB-INF下新建兩個目錄lib和classes

結(jié)構(gòu)如下

2.2File->Project Structure,點擊 Modules --> 選中項目“JavaWeb” --> 切換到 Paths 選項卡 --> 勾選 “Use module compile output path”,將 “Output path” 和 “Test output path” 都改為之前創(chuàng)建的classes目錄

2.3點擊 Modules --> 選中項目“JavaWeb” --> 切換到 Dependencies 選項卡 --> 點擊右邊的“+”,選擇 “JARs or directories...”,選擇創(chuàng)建的lib目錄,這個目錄用來存放依賴的jar包

選擇Jar Directory

3. Tomcat配置

3.1 Run -> Edit Configurations,進入“Run Configurations”窗口,點擊"+"-> Tomcat Server -> Local,創(chuàng)建一個新的Tomcat容器

3.2 在"Name"處輸入新的服務(wù)名,點擊“Application server”后面的“Configure...”,彈出Tomcat Server窗口,選擇本地安裝的Tomcat目錄 -> OK

4. JavaWeb測試

4.1 Run -> Edit Configurations,進入“Run Configurations”窗口,選擇之前配置好的Tomcat,點擊“Deployment”選項卡,點擊“+” -> “Artifact”-> 選擇創(chuàng)建的web項目的Artifact...
修改“Application context”-> Apply -> OK

說明:此處的Application context是指定本工程的根目錄

4.2 在index.jsp文件中的body之間添加要顯示的內(nèi)容,然后點擊“運行”的綠色三角

打開瀏覽器,輸入:localhost:8080/JavaWeb

二、Servlet簡單實現(xiàn)

1、在src目錄下新建一個類

package com.uestc.www.servlets;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class Aservlet extends HttpServlet {
  private String message;
  public void init() throws ServletException{
    message = "hello world!!";
  }
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
    // 設(shè)置響應(yīng)內(nèi)容類型
    response.setContentType("text/html");
    // 實際的邏輯是在這里
    PrintWriter out = response.getWriter();
    out.println("<h1>" + message + "</h1>");
  }
}

2、對Servlet進行配置,有兩個方法

1)在web.xml中對servlet進行配置

在web.xml中配置Servlet的目的其實只有一個,就是把訪問路徑與一個Servlet綁定到一起,上面配置是把訪問路徑:“/hello”與“com.uestc.www.servlets.Aservlet”綁定到一起。

<servlet>:指定hello這個Servlet的名稱為hello;

<servlet-mapping>:指定/hello訪問路徑所以訪問的Servlet名為hello。

<servlet>和<servlet-mapping>通過<servlet-name>這個元素關(guān)聯(lián)在一起了

2)利用注解進行配置

在servlet類的上面寫入注解@WebServlet("/hello")

3. 運行servlet,點擊運行按鈕

在地址欄輸入localhost:8080/JavaWeb/HelloWorld

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringCloud?Feign?傳輸Date類型參數(shù)存在誤差的問題

    SpringCloud?Feign?傳輸Date類型參數(shù)存在誤差的問題

    這篇文章主要介紹了SpringCloud?Feign?傳輸Date類型參數(shù)存在誤差的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • SpringBoot項目整合jasypt實現(xiàn)過程詳解

    SpringBoot項目整合jasypt實現(xiàn)過程詳解

    這篇文章主要介紹了SpringBoot項目整合jasypt實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Java編程中使用XFire框架調(diào)用WebService程序接口

    Java編程中使用XFire框架調(diào)用WebService程序接口

    這篇文章主要介紹了Java編程中使用XFire調(diào)用WebService程序接口的方法,WebService是一種跨編程語言和跨操作系統(tǒng)平臺的遠程調(diào)用技術(shù),需要的朋友可以參考下
    2015-12-12
  • Java中LinkedHashSet的實現(xiàn)原理詳解

    Java中LinkedHashSet的實現(xiàn)原理詳解

    這篇文章主要介紹了Java中LinkedHasSet的實現(xiàn)原理詳解,LinkedHashSet?是具有可預(yù)知迭代順序的?Set?接口的哈希表和鏈接列表實現(xiàn),此實現(xiàn)與HashSet?的不同之處在于,后者維護著一個運行于所有條目的雙重鏈接列表,需要的朋友可以參考下
    2023-09-09
  • Java實現(xiàn)模擬機器人對話的示例代碼

    Java實現(xiàn)模擬機器人對話的示例代碼

    本文主要介紹了Java實現(xiàn)模擬機器人對話的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Transactional注解導(dǎo)致Spring Bean定時任務(wù)失效的解決方法

    Transactional注解導(dǎo)致Spring Bean定時任務(wù)失效的解決方法

    這篇文章主要介紹了Transactional注解導(dǎo)致Spring Bean定時任務(wù)失效的解決方法,文中通過代碼示例介紹的非常詳細,對大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-10-10
  • 基于MyBatis的簡單使用(推薦)

    基于MyBatis的簡單使用(推薦)

    下面小編就為大家?guī)硪黄贛yBatis的簡單使用(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Spring?Boot提高開發(fā)效率必備工具lombok使用

    Spring?Boot提高開發(fā)效率必備工具lombok使用

    這篇文章主要為大家介紹了Spring?Boot提高開發(fā)效率的必備工具lombok使用方法示例及步驟說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • Java單例模式的五種實現(xiàn)方式

    Java單例模式的五種實現(xiàn)方式

    單例模式(Singleton Pattern)是Java中最簡單的設(shè)計模式之一,這種類型的設(shè)計模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對象的最佳方式,下面這篇文章主要給大家介紹了關(guān)于Java單例模式的五種實現(xiàn)方式?,需要的朋友可以參考下
    2022-06-06
  • EasyCode整合mybatis-plus的配置詳解

    EasyCode整合mybatis-plus的配置詳解

    本文主要介紹了EasyCode整合mybatis-plus的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09

最新評論

诸暨市| 台北市| 太和县| 长海县| 屏东市| 桓仁| 马公市| 两当县| 二连浩特市| 周至县| 固始县| 外汇| 乐安县| 隆化县| 祁门县| 凯里市| 西林县| 同德县| 宾川县| 乡宁县| 香港 | 万年县| 潮州市| 修文县| 潮安县| 利辛县| 策勒县| 桂东县| 多伦县| 威远县| 冀州市| 望城县| 泾川县| 雅江县| 邢台市| 平邑县| 大宁县| 湖州市| 壤塘县| 宽城| 安平县|