Java Servlet API說明文檔 - 軟體與服務 - 中國軟體網-推動ICT...

2021-01-07 中國軟體網

譯者前言:

近來在整理有關Servlet資料時發現,在網上竟然找不到一份中文的Java Servlet API說明文檔,而在有一本有關JSP的書後面附的Java Servlet API說明竟然不全,而這份文檔的2.1a版在1998年的11月份就已定稿。所以我決定翻譯一份中文的文檔(其中一些與技術關係不大的部分已被略去),有興趣的讀者可以從http://java.sun.com/products/servlet/2.1/servletspec-2.1.zip下載原文閱讀。

Java Servlet API說明文檔(2.1a版)緒言

這是一份關於2.1版Java Servlet API的說明文檔,作為對這本文檔的補充,你可以到http://java.sun.com/products/servlet/index.html下面下載Javadoc格式的文檔。

誰需要讀這份文檔,這份文檔描述了Java Servlet API的最新版本2.1版。所以,這本書對於Servlet的開發者及servlet引擎的開發者同樣適用。

Java Servlet API的組成

Java Servlet API由兩個軟體包組成:一個是對應HTTP的軟體包,另一個是不對應HTTP的通用的軟體包。這兩個軟體包的同時存在使得Java Servlet API能夠適應將來的其他請求-響應的協議。

這份文檔以及剛才提及的Javadoc格式的文檔都描述了這兩個軟體包,Javadoc格式的文檔還描述了你應該如何使用這兩個軟體包中的所有方法。

有關規範

你也許對下面的這些Internet規範感興趣,這些規範將直接影響到Servlet API的發展和執行。你可以從http://info.internet.isi.edu/7c/in-notes/RFC/.cache找到下面提到的所有這些RFC規範。

◆RFC 1738 統一資源定位器(URL)

◆RFC 1808 相關統一資源定位器

◆RFC 1945 超文本傳輸協議--HTTP/1.0

◆RFC 2045 多用途Internet郵件擴展(多用途網際郵件擴充協議(MIME))第一部分:Internet信息體格式

◆RFC 2046 多用途Internet郵件擴展(多用途網際郵件擴充協議(MIME))第二部分:媒體類型

◆RFC 2047 多用途網際郵件擴充協議(MIME)(多用途Internet郵件擴展)第三部分:信息標題擴展用於非ASCII文本

◆RFC 2048 多用途Internet郵件擴展(多用途網際郵件擴充協議(MIME))第四部分: 註冊步驟

◆RFC 2049 多用途Internet郵件擴展(多用途網際郵件擴充協議(MIME))第五部分:一致性標準和例子

◆RFC 2068 超文本傳輸協議 -- HTTP/1.1

◆RFC 2069 一個擴展HTTP:摘要訪問鑑定

◆RFC 2109 HTTP狀態管理機制

◆RFC 2145 HTTP 版本號的使用和解釋

◆RFC 2324 超文本Coffee Pot控制協議 (HTCPCP/1.0)

全球資訊網協會(http://www.w3.org)管理著這些協議的規範和執行。

有關Java Servlets

JavaTM servlets是一個不受平臺約束的Java小程序,它可以被用來通過多種方法擴充一個Web伺服器的功能。你可以把Servlet理解成Server上的applets,它被編譯成字節碼,這樣它就可以被動態地載入並用效地擴展主機的處理能力。

Servlet與applets不同的地方是,它不運行在Web瀏覽器或其他圖形化的用戶界面上。Servlet通過servlet引擎運行在Web伺服器中,以執行請求和響應,請求、響應的典型範例是HTTP協議。

一個客戶端程序,可以是一個Web瀏覽器,或者是非其他的可以連接上Internet的程序,它會訪問Web伺服器並發出請求。這個請求被運行在Web伺服器上的Servlet引擎處理,並返迴響應到Servlet。Servlet通過HTTP將這個響應轉發到客戶端。

在功能上,Servlet與CGI、NSAPI有點類似,但是,與他們不同的是:Servlet具有平臺無關性。




免責聲明:

本站系本網編輯轉載,會儘可能註明出處,但不排除無法註明來源的情況,轉載目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與本網聯繫, 來信: liujun@soft6.com 我們將在收到郵件後第一時間刪除內容!

[聲明]本站文章版權歸原作者所有,內容為作者個人觀點,不代表本網站的觀點和對其真實性負責,本站擁有對此聲明的最終解釋權。

相關焦點

  • 2020,「BBT」大戰一觸即發 - 軟體與服務 - 中國軟體網-推動ICT...
    中國軟體網記者查閱安卓市場,發現該款APP可以檢索到,並下載使用。毫無疑問,此次字節跳動正式推出的「頭條搜索」,面向全網展開搜索業務。 推動ABC(AI、Big Data、Cloud Computing)技術開放。字節跳動則通過投資、收購、發布新品,搶佔B端市場。2017年,字節跳動投資石墨文檔。2018年,投資企業雲盤堅果雲。2019年4月,字節跳動收購奇簡軟體,奇簡軟體是主要專注於數據存儲和數據檢索的技術服務提供商,目前的核心產品是TerarkDB資料庫。
  • Zoho:SaaS行業的「紫色奶牛」 - 軟體與服務 - 中國軟體網-推動ICT...
    卓豪(ZOHO)中國區營運長夏海峰接受中國軟體網採訪時喜歡打比方,從他的語氣中,總能感受到自信滿滿。Zoho One要做Number oneZoho One於2017年首次面世,是一整套企業管理軟體,目前提供45款強大且深度整合的SaaS軟體,滿足企業從辦公到協作、從CRM客戶管理到人才管理的所有需求,滿足企業運營所需。
  • Adobe完成對Workfront的收購 - 軟體與服務 - 中國軟體網-推動ICT...
    中國軟體網認為,要想滿足 B2B 和 B2C 客戶不斷增長的期望,需要大量內容和個性化營銷活動快速規模交付。這在疫情下,必須由分散在不同地方的團隊成員完成,遠程協同辦公在當下全球環境中變得普遍,並且定義了未來的工作方式。而Workfront對協調營銷工作有著深刻理解。
  • A股「美妝CRM第一股」或將出現 - 軟體與服務 - 中國軟體網-推動...
    南訊是一家依託大數據和雲服務技術,為零售企業提供客戶關係管理(CRM)服務的SaaS(軟體服務)公司,致力於為零售企業建立品牌體驗、智能營銷體系和客戶數據分析,最終推動零售企業完成運營模式轉型。南訊核心產品包括客道雲·電商用戶數位化經營系統和ECRP雲·零售企業客戶資源管理平臺。
  • smart-doc 1.9.6 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • smart-doc 1.9.4 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • smart-doc 2.0.1 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • smart-doc 2.0.2 發布,Java 零註解 API 文檔生成工具
    smart-doc 是一款同時支持 java restful api 和 Apache Dubbo rpc 接口文檔生成的工具,smart-doc 顛覆了傳統類似 swagger 這種大量採用註解侵入來生成文檔的實現方法
  • smart-doc 1.9.9 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • smart-doc 2.0.0 重磅發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • 軟體網每日新聞播報(10月17日) - 軟體與服務 - 中國軟體網-推動...
    ·趨勢洞察單志廣:區塊鏈服務網絡將推動智慧城市建設和數字經濟發展區塊鏈服務網絡就構建了一個公用的平臺,不同的應用就可以對數據進行很好的共享、交換、使用。在這個平臺上大家都是可信賴的,而且通過技術保障能夠真正實現可信賴。對於區塊鏈服務網絡的發展規劃,單志廣表示,此次國家信息中心聯合中國移動、中國銀聯也是基於構建服務網絡的現實需求,到明年4月,半年的內測期結束之後,功能、性能、安全的指標全達標之後,我們將正式走向商用。
  • 軟體網每日新聞播報(5月22日) - 每日新聞 - 中國軟體網-推動ICT...
    據楊志強介紹,中國移動從2003年開始,承擔或參與多項發改委等牽頭的CNGI項目。並在2012-2013年間,進行現網試點,推動產業發展,如在2010年,啟動中國移動首個IPv6現網試點——河南省網;在2012年承擔國家IPv6重大專項;2013年修訂60餘本企標,在集採規範中加入IPv6相關要求。
  • 軟體網每日新聞播報(9月7日) - 每日新聞 - 中國軟體網-推動ICT...
    9月6日,在中國軟體名城工作會議上獲悉,工信部決定從今年起分級分類推進中國軟體名城創建工作,並實施動態調整,打破「名城終身制」;同時,設立軟體名城「示範區」,上海浦東新區和南京軟體谷將開展「示範區」創建工作。
  • 軟體網每日新聞播報(5月3日) - 每日新聞 - 中國軟體網-推動ICT...
    在算法合研究方面,2017年,中國的人才庫中有3.9萬餘人研究人工智慧,不到美國超過7.8萬研究人員的一半。中國科研人員目前能夠迅速重現目前最先進的算法,並發布大量研究成果,但在尖端創新方面仍有差距。而且雖然中國的論文和專利數量較多,但在被引用和使用數量上,不但不及美國,還落後於英國,這說明中國的研究影響力不足。
  • - 軟體與服務 - 中國軟體網-推動...
    「中國一拖需要建立自己的產業網際網路、產業生態平臺。」華為海洋、海信、河鋼集團、中國一拖,這是幾家主營業務、管理模式完全不一樣的大型集團企業。而他們在2020年金蝶全球用戶大會上的發言,道出了對數位化的、初看上去不太一樣的重要訴求。不過,在這些訴求的背後,中國軟體網卻發現了他們的一個共同特點。
  • - 軟體與服務 - 中國軟體網-推動ICT產業的...
    始於2017年的中美貿易摩擦,以及隨後「華為、中興事件」等諸多案件的推動影響下,有關中國信息技術安全可控與開放創新的問題在如今得到了空前重視。能夠看到,經過過去20多年的努力,在半導體、作業系統、EDA、資料庫、辦公軟體、核心應用軟體等細分領域,我國的一些企業在某些場景中開始/已經具備了與國際品牌相抗衡的能力。
  • jWebBox v2.1 發布,JSP/FreeMaker 服務端布局工具
    lt;/version>    </dependency>     <dependency>    <groupId>javax.servlet</groupId>    <artifactId>javax.servlet-api</artifactId>    <version>3.0.1</version
  • smart-doc 1.8.1 發布,Java 零註解文檔生成工具
    smart-doc是一個java restful api文檔生成工具, smart-doc完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入
  • Servlet3 異步原理與實踐
    我們先梳理出在 NIO 模式下(是否使用 NIO 跟異步沒有直接關係,這裡是拿 NIO 模式下的 tomcat 流程做說明),下面這個圖是 tomcat 的總體結構,裡面用箭頭標明了請求線路。;    }}7.2、AppAsyncListener.java 異步監聽器package com.test.servlet3;import javax.servlet.AsyncEvent;import javax.servlet.AsyncListener;import javax.servlet.ServletResponse