日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Servlet教程:Servlet 簡介

servlet 教程

Servlet 為創(chuàng)建基于 web 的應用程序提供了基于組件、獨立于平臺的方法,可以不受 CGI 程序的性能限制。Servlet 有權限訪問所有的 Java API,包括訪問企業(yè)級數(shù)據(jù)庫的 JDBC API。
本教程將講解如何使用 Java Servlet 來開發(fā)基于 web 的應用程序。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供澄江網(wǎng)站建設、澄江做網(wǎng)站、澄江網(wǎng)站設計、澄江網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、澄江企業(yè)網(wǎng)站模板建站服務,十年澄江做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

誰適合閱讀本教程?

本教程是專為 Java 程序員設計的。在閱讀本教程之前,需要先了解 Java Servlet 框架和它的 API。學習完本教程后,您會發(fā)現(xiàn)自己已經(jīng)達到使用 Java Servlet 的中等水平,后續(xù)您可以自行通過更深入的學習和實踐完成進階。

閱讀本教程前,您需要了解的知識:

在您開始閱讀本教程之前,最好對 Java 編程語言有一個很好的理解。如果您對 web 應用程序和互聯(lián)網(wǎng)如何工作的有基本的認識,將有助于您理解本教程。

Servlet 相關教程

  • Java 教程
  • Jsp 教程

Servlet 是什么?

Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務器上的數(shù)據(jù)庫或應用程序之間的中間層。

使用 Servlet,您可以收集來自網(wǎng)頁表單的用戶輸入,呈現(xiàn)來自數(shù)據(jù)庫或者其他源的記錄,還可以動態(tài)創(chuàng)建網(wǎng)頁。

Java Servlet 通常情況下與使用 CGI(Common Gateway Interface,公共網(wǎng)關接口)實現(xiàn)的程序可以達到異曲同工的效果。但是相比于 CGI,Servlet 有以下幾點優(yōu)勢:

  • 性能明顯更好。
  • Servlet 在 Web 服務器的地址空間內(nèi)執(zhí)行。這樣它就沒有必要再創(chuàng)建一個單獨的進程來處理每個客戶端請求。
  • Servlet 是獨立于平臺的,因為它們是用 Java 編寫的。
  • 服務器上的 Java 安全管理器執(zhí)行了一系列限制,以保護服務器計算機上的資源。因此,Servlet 是可信的。
  • Java 類庫的全部功能對 Servlet 來說都是可用的。它可以通過 sockets 和 RMI 機制與 applets、數(shù)據(jù)庫或其他軟件進行交互。

Servlet 架構

下圖顯示了 Servlet 在 Web 應用程序中的位置。

Servlet 任務

Servlet 執(zhí)行以下主要任務:

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

Servlet 包

Java Servlet 是運行在帶有支持 Java Servlet 規(guī)范的解釋器的 web 服務器上的 Java 類。

Servlet 可以使用 javax.servletjavax.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 類一樣已經(jīng)被創(chuàng)建和編譯。在您安裝 Servlet 包并把它們添加到您的計算機上的 Classpath 類路徑中之后,您就可以通過 JDK 的 Java 編譯器或任何其他編譯器來編譯 Servlet。

 Java 是 Sun 公司創(chuàng)建的項目,但 Sun 公司后來被 Oracle 給收購了。

Oracle 將 JavaEE 規(guī)范捐贈給了 Eclipse 基金會。

但是 Oracle 有一個意見,JavaEE 需要改名,不能再帶著 Java 這個詞。

因此 Eclipse 基金會在討論后,將 JavaEE 重命名為了 JakartaEE。javax 也就變成了 jakartax。
所以servlet高版本(大于4.0版本,或者tomcat版本大于10)的使用應該使用jakarta.servlet

下一步呢?

接下來,本教程會帶你一步一步地設置您的 Servlet 環(huán)境,以便開始后續(xù)的 Servlet 使用。因此,請系緊您的安全帶,隨我們一起開始 Servlet 的學習之旅吧!相信您會很喜歡這個教程的。


網(wǎng)站標題:創(chuàng)新互聯(lián)Servlet教程:Servlet 簡介
URL地址:http://www.5511xx.com/article/cdejigi.html