首頁 > Java > java教程 > servlet是什麼

servlet是什麼

清浅
發布: 2020-09-10 14:47:54
原創
30138 人瀏覽過

Servlet是用Java語言寫的伺服器端程序,它可以產生動態的web網頁,主要運行在伺服器端並由伺服器去執行並調用,另外它還具有強大的事務處理能力。

servlet是什麼

Servlet是用Java語言寫的伺服器端程序,它可以產生動態的web網頁,主要運行在伺服器端並由伺服器去執行並呼叫。另外它還具有強大的事務處理能力

Servlet是sun公司提供的用於開發動態web資源的技術,接下來將在文章中為大家詳細介紹這項技術,具有一定的參考值,希望對大家有幫助

servlet是什麼

【推薦教學:servlet教學

servlet是什麼

Servlet是使用Java語言編寫的伺服器端程序,它可以像JSP一樣產生動態的WEB網頁,Servlet主要是運行在伺服器端,並由伺服器執行調用,是一種依照Servlet標準開發的類別。可以根據使用者提交的請求,servlet程式在應用程式伺服器端運行後將結果或相關資訊傳回給客戶端瀏覽器。而且它具有強大的事務處理能力。

從現實上來說,servlet 可以回應任何類型的請求,但是絕大多數情況下Servlet只用於來擴展基於THHP協定的Web伺服器

servlet是什麼

servlet工作流程

servlet用於接收瀏覽器傳送給伺服器的請求(request),並將伺服器對該請求的處理(response)回傳給瀏覽器。這個過程

是透過HTTP協定進行傳輸的。

(1)首先,瀏覽器將相關資訊依照HTTP封包的規格組裝成請求的HTTP封包,並透過網路傳送給指定的伺服器。

(2)其次,伺服器收到了瀏覽器發送過來的HTTP封包後,利用諸如Tomcat、jetty、Jboss這樣的web容器去提取並解析這個HTTP報文,如果發現是請求的話, web容器就會將這個封包的解析結果用request物件來存儲,看起來就是「瀏覽器傳送給伺服器的request」。

(3)然後,伺服器端的程式處理了這個request後,將處理結果放在response物件裡面,並且依照HTTP協定的規範封裝成HTTP協定封包回傳給瀏覽器。

(4)最後,瀏覽器收到了這個裝有response資訊的HTTP封包後,解析這個封包,並將處理結果顯示在瀏覽器上。

servlet是什麼

總結:以上就是這篇文章的全部內容了,希望對大家有幫助。

以上是servlet是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板