摘要:所以,就是接收瀏覽器或其他客戶端發來的請求,根據請求操作數據庫,并返回請求所需要的數據。和方法是每次服務請求中最常用的方法,分別用于處理和請求。實現一個簡單的在中新建一個項目。接著,在目錄下新增一個,命名為。
本文是菜鳥教程閱讀筆記,詳細請前往菜鳥教程
是什么Java Servlet是運行在Web服務器上的程序,它是作為來自Web瀏覽器和服務器上的數據庫之間的中間層。
簡單點說,我們平時放在Tomcat上運行的的Java后端代碼就可以稱為Servlets Program
一張圖可以看出Servlet在web程序中的位置。
所以,Servlet就是接收瀏覽器或其他HTTP客戶端發來的請求,根據請求操作數據庫,并返回請求所需要的數據。
怎么用由于Servlet不是Java平臺標準版的組成部分,所以需要為編譯器指定Servlet類的路徑。
windows下的C:autoexec.bat中添加以下代碼
set CATALINA=C:apache-tomcat-5.5.29 set CLASSPATH=%CATALINA%commonlibservlet-api.jar;%CLASSPATH%
Unix中的.cshrc文件中添加
setenv CATALINA=/usr/local/apache-tomcat-5.5.29 setenv CLASSPATH $CATALINA/common/lib/servlet-api.jar:$CLASSPATH
正常我們配置Tomcat的時候就已經配置好了,不需要多帶帶進行配置
Servlet生命周期可以看成從創建到終止的全過程。
通過調用init()方法進行初始化
調用service()方法來處理客戶端的請求
通過調用destory()方法終止。
最后通過JVM的垃圾回收器進行垃圾回收
常用的方法init()方法是用來創建Servlet的,通常可以指定Servlet在服務器啟動的時候進行創建。
public void init() throws ServletException { //初始化 }
Servlet一旦被創建,服務器每接收一個請求時,都會產生一個新的線程,并調用service()方法。
service()方法是處理請求的主要方法,也就是說我們的業務邏輯都是通過這個方法或者這個方法的變式來實現的。
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException{ }
doGet()和doPost()方法是每次服務請求中最常用的方法,分別用于處理GET和POST請求。
destroy()方法可以讓Servlet 關閉數據庫連接、停止后臺線程、把 Cookie 列表或點擊計數器寫入到磁盤,并執行其他類似的清理活動。
實現一個簡單的Servlet在Eclipse中新建一個Dynamic Web Project項目。
接著,在src目錄下新增一個package,命名為com.servletLearn。再在這個包下面新增一個HelloWorld.java
大功告成!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66981.html
摘要:幸好,給我們提供了過濾器解決這個問題。可以將一個或多個過濾器附加到一個或一組。同樣的,過濾器是可用于編程的類,也需要在中聲明的。用戶訪問后續過濾器。過濾器和攔截器是兩個完全不同的概念。 聽說你改bug很厲害,幫我改一個吧????showImg(https://segmentfault.com/img/bVMsm7?w=402&h=223); 上一章我們講到了Servlet請求,可以通過...
摘要:服務器響應當客戶端發送了一個請求給服務器,服務器也會返回一個響應給客戶端,同樣的,這個響應中也包含了除數據之外的很多信息。如果沒有指定,會在所有對此站點的傳送時發送。正常情況下,只被送回最初向用戶發送的計算機。下一章大巴司機和。 showImg(https://segmentfault.com/img/bVL3vT?w=800&h=600); Servlet客戶端HTTP請求 當瀏覽器...
摘要:前言這里筑夢師是一名正在努力學習的開發工程師目前致力于全棧方向的學習希望可以和大家一起交流技術共同進步用簡書記錄下自己的學習歷程個人學習方法分享本文目錄更新說明目錄學習方法學習態度全棧開發學習路線很長知識拓展很長在這里收取很多人的建議以后決 前言 這里筑夢師,是一名正在努力學習的iOS開發工程師,目前致力于全棧方向的學習,希望可以和大家一起交流技術,共同進步,用簡書記錄下自己的學習歷程...
閱讀 2069·2021-11-16 11:45
閱讀 569·2021-11-04 16:12
閱讀 1369·2021-10-08 10:22
閱讀 840·2021-09-23 11:52
閱讀 4128·2021-09-22 15:47
閱讀 3513·2021-09-22 15:07
閱讀 486·2021-09-03 10:28
閱讀 1730·2021-09-02 15:21