日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JavaServlet簡介:與JSP的完美結(jié)合

Java Servlet是用Java編寫的Server端程序,它與協(xié)議和平臺無關(guān)。Servlet運行于Java-enabled Web Server中。Java Servlet可以動態(tài)地擴(kuò)展Server的能力,并采用請求-響應(yīng)模式提供Web服務(wù)。

創(chuàng)新互聯(lián)專注于北川羌族網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供北川羌族營銷型網(wǎng)站建設(shè),北川羌族網(wǎng)站制作、北川羌族網(wǎng)頁設(shè)計、北川羌族網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造北川羌族網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供北川羌族網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

最早支持Servlet技術(shù)的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web Server開始支持標(biāo)準(zhǔn)的Servlet API。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。這個過程為:

1. 客戶端發(fā)送請求至服務(wù)器端;

2. 服務(wù)器將請求信息發(fā)送至Servlet

3. Servlet生成響應(yīng)內(nèi)容并將其傳給Server。響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求

4. 服務(wù)器將響應(yīng)返回給客戶端

Servlet看起來像是通常的Java程序。Servlet導(dǎo)入特定的屬于Java Servlet API的包。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡(luò)加載,可以說Servlet對Server就如同Applet對Client一樣,但是,由于Servlet運行于Server中,它們并不需要一個圖形用戶界面。從這個角度講,Servlet也被稱為Faceless Object。

JAVA Servlet的優(yōu)勢:

Servlet可以和其他資源(文件、數(shù)據(jù)庫、Applet、Java應(yīng)用程序等)交互,以生成返回給客戶端的響應(yīng)內(nèi)容。如果需要,還可以保存請求-響應(yīng)過程中的信息。

采用Servlet,服務(wù)器可以完全授權(quán)對本地資源的訪問(如數(shù)據(jù)庫),并且Servlet自身將會控制外部用戶的訪問數(shù)量及訪問性質(zhì)

Servlet可以是其它服務(wù)的客戶端程序,例如,它們可以用于分布式的應(yīng)用系統(tǒng)中,可以從本地硬盤,或者通過網(wǎng)絡(luò)從遠(yuǎn)端硬盤激活Servlet。

Servlet可被鏈接(chain)。一個Servlet可以調(diào)用另一個或一系列Servlet,即成為它的客戶端。

采用Servlet Tag技術(shù),可以在HTML頁面中動態(tài)調(diào)用Servlet。

Servlet API與協(xié)議無關(guān)。它并不對傳遞它的協(xié)議有任何假設(shè)。

像所有的Java程序一樣,Servlet擁有面向?qū)ο驤ava語言的所有優(yōu)勢

Servlet提供了Java應(yīng)用程序的所有優(yōu)勢——可移植、穩(wěn)健、易開發(fā)。使用Servlet 的Tag技術(shù),Servlet能夠生成嵌于靜態(tài)HTML頁面中的動態(tài)內(nèi)容。

一個Servlet被客戶端發(fā)送的***個請求激活,然后它將繼續(xù)運行于后臺,等待以后的請求。每個請求將生成一個新的線程,而不是一個完整的進(jìn)程。多個客戶能夠在同一個進(jìn)程中同時得到服務(wù)。一般來說,Servlet進(jìn)程只是在Web Server卸載時被卸載。

Java Servlet生命周期:

裝載Servlet。這項操作一般是動態(tài)執(zhí)行的。然而,Server通常會提供一個管理的選項,用于在Server啟動時強(qiáng)制裝載和初始化特定的Servlet。

Server創(chuàng)建一個Servlet的實例

Server調(diào)用Servlet的init()方法

一個客戶端的請求到達(dá)Server

Server創(chuàng)建一個請求對象

Server創(chuàng)建一個響應(yīng)對象

Server激活Servlet的service()方法,傳遞請求和響應(yīng)對象作為參數(shù)

service()方法獲得關(guān)于請求對象的信息,處理請求,訪問其他資源,獲得需要的信息

service()方法使用響應(yīng)對象的方法,將響應(yīng)傳回Server,最終到達(dá)客戶端。service()方法可能激活其它方法以處理請求,如doGet()或doPost()或程序員自己開發(fā)的新的方法

對于更多的客戶端請求,Server創(chuàng)建新的請求和響應(yīng)對象,仍然激活此Servlet的service()方法,將這兩個對象作為參數(shù)傳遞給它。如此重復(fù)以上的循環(huán),但無需再次調(diào)用init()方法。一般Servlet只初始化一次 ,當(dāng)Server不再需要Servlet時(一般當(dāng)Server關(guān)閉時),Server調(diào)用Servlet的Destroy()方法。

在美國,EJB+Java Servlet+JSP幾乎成為電子商務(wù)的開發(fā)標(biāo)準(zhǔn)。本來 ASP 也很有希望,但微軟最近可能把精力都集中在打官司和Win2000上, 因此電子商務(wù)發(fā)展得太少。PHP由于其模式和一些天生缺陷,毫無希望。 在美國,很少有商業(yè)站點用PHP的。


當(dāng)前名稱:JavaServlet簡介:與JSP的完美結(jié)合
分享URL:http://www.dlmjj.cn/article/djshodi.html