成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Servlet的作用與優勢

開發 后端
提到Servlet的作用,不能不提到Java;Servlet是用Java編寫的Server端程序,Java Servlet可以動態地擴展Server的能力,并采用請求-響應模式提供Web服務。

Servlet是用Java編寫的Server端程序,它與協議和平臺無關。Servlet運行于Java-enabled Web Server中。Java Servlet可以動態地擴展Server的能力,并采用請求-響應模式提供Web服務。

最早支持Servlet技術的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web Server開始支持標準的Servlet API。Servlet的主要功能在于交互式地瀏覽和修改數據,生成動態Web內容。這個過程為:

◆客戶端發送請求至服務器端;

◆服務器將請求信息發送至Servlet

◆Servlet生成響應內容并將其傳給Server。響應內容動態生成,通常取決于客戶端的請求

◆服務器將響應返回給客戶端

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

JAVA Servlet的優勢:

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

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

Servlet可以是其它服務的客戶端程序,例如,它們可以用于分布式的應用系統中,可以從本地硬盤,或者通過網絡從遠端硬盤激活Servlet的作用。

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

采用Servlet Tag技術,可以在HTML頁面中動態調用Servlet。

Servlet API與協議無關。它并不對傳遞它的協議有任何假設。

像所有的Java程序一樣,Servlet擁有面向對象Java語言的所有優勢

Servlet提供了Java應用程序的所有優勢——可移植、穩健、易開發。使用Servlet 的Tag技術,Servlet能夠生成嵌于靜態HTML頁面中的動態內容。

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

Servlet生命周期

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

Server創建一個Servlet的實例

Server調用Servlet的init()方法

一個客戶端的請求到達Server

Server創建一個請求對象

Server創建一個響應對象

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

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

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

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

這就是Servlet的作用,它擴展了Java在網絡方面的能力,并擁有面向對象Java語言的所有優勢。

【編輯推薦】

  1. 淺析Java Servlet構建系統
  2. 優化Servlet配置為web.xml瘦身
  3. 監聽Servlet容器的方法
  4. Servlet和JavaServer Page使用介紹
  5. ServletResponse是什么
責任編輯:王觀 來源: soso問問
相關推薦

2009-07-08 16:19:41

Servlet ConServlet Con

2013-01-10 09:29:13

WLANQos

2009-06-18 12:00:43

2009-07-01 18:20:29

JSP的優勢

2009-06-29 16:24:00

JSP和Servlet

2009-06-30 17:10:28

JSP和Servlet

2009-06-30 14:51:19

JSP和Servlet

2011-02-25 17:22:55

Servlet模塊方法模式

2009-01-07 18:04:05

服務器安騰高性能

2009-07-09 16:57:03

Servlet與App

2009-07-08 11:17:10

Servlet容器Servlet Con

2017-10-09 08:56:09

云存儲優勢作用

2011-05-23 11:22:37

2009-07-07 10:13:57

Servlet學習

2012-06-29 13:31:56

ServletJSPJava

2009-07-03 12:48:24

Java Servle

2009-07-03 13:54:38

Java Servle

2023-04-14 07:12:39

ERPIT成本

2020-07-16 10:52:41

云計算公共云數據

2013-07-23 09:00:07

40G優勢未來
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久av一区 | 欧美精品一二三区 | 中文字幕在线免费观看 | 久久久久久成人 | 三级免费网 | 91精品国产综合久久精品 | 国产精品视屏 | 久久久精品一区 | 中文字幕国产 | 免费观看一级特黄欧美大片 | 中文字幕一区二区三区不卡在线 | 国产一区二区三区免费观看视频 | 国产区在线看 | 一区二区激情 | 日韩一区二区在线免费观看 | 色视频网站免费 | 蜜桃视频在线观看www社区 | 午夜精品久久久久久 | 欧美 日韩 中文 | 久久精品久久久久久 | 亚洲欧美一区二区三区视频 | 亚洲欧美日韩精品久久亚洲区 | 国产欧美精品一区二区色综合朱莉 | 亚洲国产日韩一区 | 一区在线播放 | 国产一级片网站 | 国产精品99久久久久久动医院 | 麻豆精品国产免费 | 午夜免费电影院 | 九九视频在线观看视频6 | 久草网站 | 九九九视频在线 | 国产a区 | 青草久久免费视频 | 欧美午夜一区 | 国产在线一区观看 | 欧美一区二区三区日韩 | 黄色成人在线观看 | 亚洲国产一区视频 | 国产99久久精品一区二区永久免费 | 色综合视频在线 |