欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

servlet中api是什么意思

servlet中api是什么意思?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、杏花嶺ssl等。為超過(guò)千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的杏花嶺網(wǎng)站制作公司

Java Servlet 開(kāi)發(fā)工具(JSDK)提供了多個(gè)軟件包,在編寫(xiě) Servlet 時(shí)需要用到這些軟件包。其中包括兩個(gè)用于所有 Servlet 的基本軟件包:javax.Servlet 和 javax.Servlet.http??蓮膕un公司的Web站點(diǎn)下載 Java Servlet 開(kāi)發(fā)工具。

推薦課程:Java教程。

下面主要介紹javax.Servlet.http提供的HTTP Servlet應(yīng)用編程接口。
HTTP Servlet 使用一個(gè) HTML 表格來(lái)發(fā)送和接收數(shù)據(jù)。要?jiǎng)?chuàng)建一個(gè) HTTP Servlet,請(qǐng)擴(kuò)展 HttpServlet 類(lèi),該類(lèi)是用專(zhuān)門(mén)的方法來(lái)處理 HTML 表格的 GenericServlet 的一個(gè)子類(lèi)。 HTML 表單是由和標(biāo)記定義的。表單中典型地包含輸入字段(如文本輸入字段、復(fù)選框、單選按鈕和選擇列表)和用于提交數(shù)據(jù)的按鈕。當(dāng)提交信息時(shí),它們還指定服務(wù)器應(yīng)執(zhí)行哪一個(gè)Servlet(或其它的程序)。 HttpServlet 類(lèi)包含 init()、destroy()、service() 等方法。其中 init() 和 destroy() 方法是繼承的。

Servlet API的常用方法:

(1)Servlet API之init() 方法
在 Servlet 的生命期中,僅執(zhí)行一次 init() 方法。它是在服務(wù)器裝入 Servlet 時(shí)執(zhí)行的。 可以配置服務(wù)器,以在啟動(dòng)服務(wù)器或客戶機(jī)首次訪問(wèn) Servlet 時(shí)裝入 Servlet。 無(wú)論有多少客戶機(jī)訪問(wèn) Servlet,都不會(huì)重復(fù)執(zhí)行 init() 。
缺省的 init() 方法通常是符合要求的,但也可以用定制 init() 方法來(lái)覆蓋它,典型的是管理服務(wù)器端資源。 例如,可能編寫(xiě)一個(gè)定制 init() 來(lái)只用于一次裝入 GIF 圖像,改進(jìn) Servlet 返回 GIF 圖像和含有多個(gè)客戶機(jī)請(qǐng)求的性能。另一個(gè)示例是初始化數(shù)據(jù)庫(kù)連接。缺省的 init() 方法設(shè)置了 Servlet 的初始化參數(shù),并用它的 ServletConfig 對(duì)象參數(shù)來(lái)啟動(dòng)配置, 因此所有覆蓋 init() 方法的 Servlet 應(yīng)調(diào)用 super.init() 以確保仍然執(zhí)行這些任務(wù)。在調(diào)用 service() 方法之前,應(yīng)確保已完成了 init() 方法。
(2) Servlet API之service() 方法
service() 方法是 Servlet 的核心。每當(dāng)一個(gè)客戶請(qǐng)求一個(gè)HttpServlet 對(duì)象,該對(duì)象的service() 方法就要被調(diào)用,而且傳遞給這個(gè)方法一個(gè)“請(qǐng)求”(ServletRequest)對(duì)象和一個(gè)“響應(yīng)”(ServletResponse)對(duì)象作為參數(shù)。 在 HttpServlet 中已存在 service() 方法。缺省的服務(wù)功能是調(diào)用與 HTTP 請(qǐng)求的方法相應(yīng)的 do 功能。例如, 如果 HTTP 請(qǐng)求方法為 GET,則缺省情況下就調(diào)用 doGet() 。Servlet 應(yīng)該為 Servlet 支持的 HTTP 方法覆蓋 do 功能。因?yàn)?HttpServlet.service() 方法會(huì)檢查請(qǐng)求方法是否調(diào)用了適當(dāng)?shù)奶幚矸椒?,不必要覆蓋 service() 方法。只需覆蓋相應(yīng)的 do 方法就可以了。
◆當(dāng)一個(gè)客戶通過(guò)HTML 表單發(fā)出一個(gè)HTTP POST請(qǐng)求時(shí),doPost()方法被調(diào)用。與POST請(qǐng)求相關(guān)的參數(shù)作為一個(gè)單獨(dú)的HTTP 請(qǐng)求從瀏覽器發(fā)送到服務(wù)器。當(dāng)需要修改服務(wù)器端的數(shù)據(jù)時(shí),應(yīng)該使用doPost()方法。
◆當(dāng)一個(gè)客戶通過(guò)HTML 表單發(fā)出一個(gè)HTTP GET請(qǐng)求或直接請(qǐng)求一個(gè)URL時(shí),doGet()方法被調(diào)用。與GET請(qǐng)求相關(guān)的參數(shù)添加到URL的后面,并與這個(gè)請(qǐng)求一起發(fā)送。當(dāng)不會(huì)修改服務(wù)器端的數(shù)據(jù)時(shí),應(yīng)該使用doGet()方法。
Servlet的響應(yīng)可以是下列幾種類(lèi)型:
◆一個(gè)輸出流,瀏覽器根據(jù)它的內(nèi)容類(lèi)型(如text/HTML)進(jìn)行解釋。
◆一個(gè)HTTP錯(cuò)誤響應(yīng), 重定向到另一個(gè)URL、Servlet、JSP。
(3)Servlet API之destroy() 方法
destroy() 方法僅執(zhí)行一次,即在服務(wù)器停止且卸裝Servlet 時(shí)執(zhí)行該方法。典型的,將 Servlet 作為服務(wù)器進(jìn)程的一部分來(lái)關(guān)閉。缺省的 destroy() 方法通常是符合要求的,但也可以覆蓋它,典型的是管理服務(wù)器端資源。例如,如果 Servlet 在運(yùn)行時(shí)會(huì)累計(jì)統(tǒng)計(jì)數(shù)據(jù),則可以編寫(xiě)一個(gè) destroy() 方法,該方法用于在未裝入 Servlet 時(shí)將統(tǒng)計(jì)數(shù)字保存在文件中。另一個(gè)示例是關(guān)閉數(shù)據(jù)庫(kù)連接。
當(dāng)服務(wù)器卸裝 Servlet 時(shí),將在所有 service() 方法調(diào)用完成后,或在指定的時(shí)間間隔過(guò)后調(diào)用 destroy() 方法。一個(gè)Servlet 在運(yùn)行service() 方法時(shí)可能會(huì)產(chǎn)生其它的線程,因此請(qǐng)確認(rèn)在調(diào)用 destroy() 方法時(shí),這些線程已終止或完成。
(4)Servlet API之GetServletConfig()方法
GetServletConfig()方法返回一個(gè) ServletConfig 對(duì)象,該對(duì)象用來(lái)返回初始化參數(shù)和ServletContext。ServletContext 接口提供有關(guān)Servlet 的環(huán)境信息。
(5)Servlet API之GetServletInfo()方法
GetServletInfo()方法是一個(gè)可選的方法,它提供有關(guān)Servlet 的信息,如作者、版本、版權(quán)。
當(dāng)服務(wù)器調(diào)用sevlet 的Service()、doGet()和doPost()這三個(gè)方法時(shí),均需要 “請(qǐng)求”和“響應(yīng)”對(duì)象作為參數(shù)。“請(qǐng)求”對(duì)象提供有關(guān)請(qǐng)求的信息,而“響應(yīng)”對(duì)象提供了一個(gè)將響應(yīng)信息返回給瀏覽器的一個(gè)通信途徑。javax.Servlet 軟件包中的相關(guān)類(lèi)為ServletResponse和ServletRequest,而javax.Servlet.http 軟件包中的相關(guān)類(lèi)為HttpServletRequest 和 HttpServletResponse。Servlet 通過(guò)這些對(duì)象與服務(wù)器通信并最終與客戶機(jī)通信。Servlet 能通過(guò)調(diào)用“請(qǐng)求”對(duì)象的方法獲知客戶機(jī)環(huán)境,服務(wù)器環(huán)境的信息和所有由客戶機(jī)提供的信息。Servlet 可以調(diào)用“響應(yīng)”對(duì)象的方法發(fā)送響應(yīng),該響應(yīng)是準(zhǔn)備發(fā)回客戶機(jī)的。

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)servlet中api是什么意思大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文題目:servlet中api是什么意思
當(dāng)前鏈接:http://chinadenli.net/article12/ihjsdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、定制開(kāi)發(fā)品牌網(wǎng)站建設(shè)、Google手機(jī)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司
人妻露脸一区二区三区| 五月婷婷亚洲综合一区| 亚洲天堂男人在线观看| 亚洲高清亚洲欧美一区二区| 精品国产品国语在线不卡| 一区二区三区欧美高清| 欧美一区二区三区播放| 91在线播放在线播放观看| 少妇人妻精品一区二区三区| 激情内射亚洲一区二区三区| 日本精品最新字幕视频播放 | 国产免费一区二区三区av大片| 日韩中文字幕人妻精品| 欧美日韩三区在线观看| 国产午夜精品美女露脸视频| 日本一级特黄大片国产| 午夜精品国产精品久久久| 国产精品视频一区麻豆专区| 国产日韩欧美在线亚洲| 在线观看视频日韩成人| 欧美一区二区黑人在线| 亚洲欧美日本视频一区二区 | 午夜精品一区免费视频| 欧美精品激情视频一区| 国产精品香蕉一级免费| 午夜福利视频偷拍91| 伊人欧美一区二区三区| 国产精品涩涩成人一区二区三区| 国产午夜精品久久福利 | 中文字幕91在线观看| 千仞雪下面好爽好紧好湿全文| 人妻少妇av中文字幕乱码高清| 欧美一级日韩中文字幕| 欧美日韩一区二区三区色拉拉| 小草少妇视频免费看视频| 国产精品流白浆无遮挡| 国产亚州欧美一区二区| 国产精品日韩欧美第一页| 日韩不卡一区二区在线| 黑丝国产精品一区二区| 精品国产亚洲av成人一区|