天天看點

Servlet概述以及IDEA搭建web環境

一、Servlet

1.簡介
  • Servlet是Sun公司提供的一門用于開發動态web的技術
  • Sun公司在其API中提供了一個Servlet接口,使用者若想要發一個動态web資源(即開發一個Java程式向浏覽器輸出資料),需要完成以下2個步驟:

      1.編寫一個Java類,實作Servlet接口

      2.把開發好的Java類部署到web伺服器中

  • 按照一種約定俗稱的稱呼習慣,通常也把實作l了servlet接口的Java程式,稱之為Servlet
2.Servlet運作過程
Servlet概述以及IDEA搭建web環境
3.Servlet實作類
  • Servlet接口SUN公司定義了兩個預設實作類,分别為:GenericServlet、HttpServlet

      1.HttpServlet指能夠處理HTTP請求的Servlet,它在原有的Servlet接口上添加了一些于HTTP協定處理方法,它比Servlet接口的功能更加強大。是以開發人員在編寫Servlet時,通常繼承這個類,而避免直接取實作Servlet接口。

      2.HTTPServlet在實作Servlet接口時,覆寫了service方法,該方法體内的代碼會自動判斷使用者的請求方式,如果為GET請求,則調用HttpServlet的doGet方法,如果為Post請求,則調用doPost方法。是以我們在編寫Servlet時,通常隻需要覆寫doGet或doPost方法,而不需要覆寫service方法。

4.使用IDEA開發Servlet常用步驟
Servlet概述以及IDEA搭建web環境
4.Servlet映射路徑問題

   1.一般情況下我們會指定一個URL,一個URL對應一個請求

   2.統配問題

     /*:不報錯

     *.do

二.HTTP協定

請求:

  • 請求方式
  • 請求參數
  • 請求内容

響應

常用值

  • 200:OK
  • 302:重定向
  • 404:請求的檔案不存在,路徑寫錯了
  • 500:伺服器代碼寫錯了,寫的Java程式有問題

在web學習階段我們要記住這幾種常見的響應值

三、首先使用IDEA搭建Web環境

1.打開IDEA

2.建立一個Web項目

3.

Servlet概述以及IDEA搭建web環境
Servlet概述以及IDEA搭建web環境
Servlet概述以及IDEA搭建web環境

4.配置Tomcat伺服器

5.

Servlet概述以及IDEA搭建web環境
Servlet概述以及IDEA搭建web環境
Servlet概述以及IDEA搭建web環境
Servlet概述以及IDEA搭建web環境