這篇文章主要介紹了servlet的概念是什么的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇servlet的概念是什么文章都會有所收獲,下面我們一起來看看吧。
“專業(yè)、務實、高效、創(chuàng)新、把客戶的事當成自己的事”是我們每一個人一直以來堅持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網站建設服務商、專業(yè)的互聯(lián)網服務提供商! 專注于成都網站設計、網站建設、軟件開發(fā)、設計服務業(yè)務。我們始終堅持以客戶需求為導向,結合用戶體驗與視覺傳達,提供有針對性的項目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領市場!
Servlet全稱“Java Servlet”,中文意思為小服務程序或服務連接器,是運行在Web服務器或應用服務器上的程序,它是作為來自Web瀏覽器或其他HTTP客戶端的請求和HTTP服務器上的數據庫或應用程序之間的中間層。Servlet具有獨立于平臺和協(xié)議的特性,主要功能在于交互式地瀏覽和生成數據,生成動態(tài)Web內容。
什么是servlet
Servlet(Server Applet)是 Java Servlet 的簡稱,稱為小服務程序或服務連接器,用 Java 編寫的服務器端程序,具有獨立于平臺和協(xié)議的特性,主要功能在于交互式地瀏覽和生成數據,生成動態(tài) Web 內容。
Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層。
狹義的 Servlet 是指 Java 語言實現(xiàn)的一個接口,廣義的 Servlet 是指任何實現(xiàn)了這個 Servlet 接口的類,一般情況下,人們將 Servlet 理解為后者。Servlet 運行于支持 Java 的應用服務器中。從原理上講,Servlet 可以響應任何類型的請求,但絕大多數情況下 Servlet 只用來擴展基于 HTTP 協(xié)議的 Web 服務器。
最早支持 Servlet 標準的是 JavaSoft 的 Java Web Server,此后,一些其它的基于 Java 的 Web 服務器開始支持標準的 Servlet。
使用 Servlet,您可以收集來自網頁表單的用戶輸入,呈現(xiàn)來自數據庫或者其他源的記錄,還可以動態(tài)創(chuàng)建網頁。
Java Servlet 通常情況下與使用 CGI(Common Gateway Interface,公共網關接口)實現(xiàn)的程序可以達到異曲同工的效果。但是相比于 CGI,Servlet 有以下幾點優(yōu)勢:
性能明顯更好。
Servlet 在 Web 服務器的地址空間內執(zhí)行。這樣它就沒有必要再創(chuàng)建一個單獨的進程來處理每個客戶端請求。
Servlet 是獨立于平臺的,因為它們是用 Java 編寫的。
服務器上的 Java 安全管理器執(zhí)行了一系列限制,以保護服務器計算機上的資源。因此,Servlet 是可信的。
Java 類庫的全部功能對 Servlet 來說都是可用的。它可以通過 sockets 和 RMI 機制與 applets、數據庫或其他軟件進行交互。
Servlet 架構
下圖顯示了 Servlet 在 Web 應用程序中的位置。
Servlet 任務
Servlet 執(zhí)行以下主要任務:
讀取客戶端(瀏覽器)發(fā)送的顯式的數據。這包括網頁上的 HTML 表單,或者也可以是來自 applet 或自定義的 HTTP 客戶端程序的表單。
讀取客戶端(瀏覽器)發(fā)送的隱式的 HTTP 請求數據。這包括 cookies、媒體類型和瀏覽器能理解的壓縮格式等等。
處理數據并生成結果。這個過程可能需要訪問數據庫,執(zhí)行 RMI 或 CORBA 調用,調用 Web 服務,或者直接計算得出對應的響應。
發(fā)送顯式的數據(即文檔)到客戶端(瀏覽器)。該文檔的格式可以是多種多樣的,包括文本文件(HTML 或 XML)、二進制文件(GIF 圖像)、Excel 等。
發(fā)送隱式的 HTTP 響應到客戶端(瀏覽器)。這包括告訴瀏覽器或其他客戶端被返回的文檔類型(例如 HTML),設置 cookies 和緩存參數,以及其他類似的任務。
Servlet 包
Java Servlet 是運行在帶有支持 Java Servlet 規(guī)范的解釋器的 web 服務器上的 Java 類。
Servlet 可以使用 javax.servlet 和 javax.servlet.http 包創(chuàng)建,它是 Java 企業(yè)版的標準組成部分,Java 企業(yè)版是支持大型開發(fā)項目的 Java 類庫的擴展版本。
這些類實現(xiàn) Java Servlet 和 JSP 規(guī)范。在寫本教程的時候,二者相應的版本分別是 Java Servlet 2.5 和 JSP 2.1。
Java Servlet 就像任何其他的 Java 類一樣已經被創(chuàng)建和編譯。在您安裝 Servlet 包并把它們添加到您的計算機上的 Classpath 類路徑中之后,您就可以通過 JDK 的 Java 編譯器或任何其他編譯器來編譯 Servlet。
關于“servlet的概念是什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“servlet的概念是什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網頁題目:servlet的概念是什么
轉載源于:http://www.chinadenli.net/article30/jsgcso.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站營銷、營銷型網站建設、關鍵詞優(yōu)化、服務器托管、微信小程序、網站內鏈
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)