国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Servlet個人學習筆記

bang590 / 772人閱讀

摘要:個人的學習筆記是的簡稱,是運行在服務器或應用服務器上的程序,它是作為來自瀏覽器或其他客戶端的請求和服務器上的數據庫或應用程序之間的中間層,就是一個類,運行在服務器上。處理數據并生成結果。所有的文件都必須遵守這個標準。

個人的學習筆記 Servlet(Server Applet)是Java Servlet的簡稱,是運行在 Web 服務器或應用服務器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層,就是一個Java類,運行在服務器上。

簡略流程圖

Servlet 執行以下主要任務:

讀取客戶端(瀏覽器)發送的顯式的數據。這包括網頁上的 HTML 表單,或者也可以是來自 applet 或自定義的 HTTP 客戶端程序的表單。
讀取客戶端(瀏覽器)發送的隱式的 HTTP 請求數據。這包括 cookies、媒體類型和瀏覽器能理解的壓縮格式等等。
處理數據并生成結果。這個過程可能需要訪問數據庫,執行 RMI 或 CORBA 調用,調用 Web 服務,或者直接計算得出對應的響應。
發送顯式的數據(即文檔)到客戶端(瀏覽器)。該文檔的格式可以是多種多樣的,包括文本文件(HTML 或 XML)、二進制文件(GIF 圖像)、Excel 等。
發送隱式的 HTTP 響應到客戶端(瀏覽器)。這包括告訴瀏覽器或其他客戶端被返回的文檔類型(例如 HTML),設置 cookies 和緩存參數,以及其他類似的任務。

了解HTTP協議

超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。它是TCP/IP協議的一個應用層協議

Servlet的作用

Servlet帶給我們最大的作用就是能夠處理瀏覽器帶來HTTP請求,并返回一個響應給瀏覽器,從而實現瀏覽器和服務器的交互。

編寫第一個Servlet程序

代碼均在idea編寫
新建一個java類,繼承Servlet接口

public class MyServlet implements Servlet {

    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("開始初始化");
    }

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

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        servletResponse.getWriter().write("helloword");
        System.out.println("調用");
    }

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

    @Override
    public void destroy() {
        System.out.println("銷毀");
    }
}

init【初始化】,destroy【銷毀】,service【服務,編寫自己的邏輯代碼】,ServletConfig【Servlet配置】,getServletInfo【Servlet信息】

注意事項:有可能出現找不到Servlet類,在Project Structure下的modules配置
Project Structure:


選擇Libraries


選擇一個Tomcat,點擊Apply然后點擊ok。

配置web.xml

生成Servlet的映射



  
    
        demo//自定義servlet名字
        demo//繼承servlet的路徑,包名.類名
    

    
        demo//需要映射的servlet名字
        /demo//映射出來的鏈接
    


啟動程序

在瀏覽器輸入tomcat設置的鏈接+映射出來的鏈接
查看tomcat鏈接:

servlet生命周期

調用 init () 方法進行初始化,只調用一次

service() 方法來處理客戶端的請求

停止tomcat,調用 destroy() 方法終止(結束)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74927.html

相關文章

  • Servlet學習筆記

    摘要:學習筆記工作以來就一直在用各種框架,比如,這些,向外提供接口都很方便,但是一直在想它的內部是怎樣對外暴露服務的,正好之前學習基礎的時候也沒好好看這塊,抽個時間學習總結一下,也能更好的理解掌握現在的框架。 Servlet學習筆記 工作以來就一直在用各種web框架,比如SpringMVC,Spring Cloud這些,向外提供接口都很方便,但是一直在想它的內部是怎樣對外暴露服務的,正好之前...

    kohoh_ 評論0 收藏0
  • Spring之旅第十二站:Spring Security 數據存儲、攔截請求 、認證用戶、*、

    摘要:啟用安全性這個簡單的默認配置指定了如何保護請求,以及客戶端認證用戶的方案。基于數據庫進行認證用戶數據通常會存儲在關系型數據庫中,并通過進行訪問。必須經過認證其他所有請求都是允許的,不需要認證。要求用戶不僅需要認證,還要具備權限。 Spring Security Spring Security 是基于Spring 應用程序提供的聲明式安全保護的安全框架。Spring Sercurity ...

    YuboonaZhang 評論0 收藏0
  • Servlet&JSP學習筆記(一)

    摘要:首先我們需要了解下的文件結構。的安裝目錄里,所有的都放在下。假設某個的名字叫。那么會有在目錄下會有一個文件夾。如何讓使用這個文件呢這時候就要修改文件了。中的寫錯了類名,導致錯誤地址欄中寫的錯誤應當與中配置的相同導致錯誤 首先我們需要了解Tomcat下的文件結構。tomcat的安裝目錄里,所有的web application都放在webapps下。假設某個webapp的名字叫test。那...

    cucumber 評論0 收藏0
  • Servlet&JSP學習筆記(二)

    摘要:一基本語法聲明聲明語句成員變量或方法聲明語句聲明局部變量注意區分二者區別。局部變量在每次調用方法時都會重新初始化。注意此時代碼是被原封不動地導入,所以變量的作用域仍然在這個中。動作,運行期間的命令廣義的擁有私有變量,和等方法的工具類。 JSP(JAVA Server Pages):一種特殊的Servlet,直接在HTML中內嵌JSP代碼,由JSP Engine自動轉為Servlet代碼...

    YJNldm 評論0 收藏0
  • Java筆記-反射機制(三)-小demo

    摘要:經過前面幾次反射機制的學習,這次用反射的知識寫一個類似于框架處理機制的小。和在引入反射知識前,先簡單介紹下框架和。再次使用反射獲取的最新值,組成返回,同時根據方法的返回值,去中獲取對應的。最后根據的返回值和的名稱組成最終展示的視圖。 經過前面幾次反射機制的學習,這次用反射的知識寫一個類似于Struts框架處理機制的小demo。 Servlet 和 Sturts 在引入反射知識前,先簡單...

    zhangwang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<