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

詳解Java Servlet與Applet比較

開發(fā) 后端
本文詳細介紹Java Servlet與Applet比較,以及Java Servlet與JSP的比較和Java Servlet API 2.2 簡介。

Java Servlet與Applet相似之處:

◆它們不是獨立的應(yīng)用程序,沒有main()方法。

◆它們不是由用戶或程序員調(diào)用,而是由另外一個應(yīng)用程序(容器)調(diào)用。

◆它們都有一個生存周期,包含init()和destroy()方法。

Java Servlet與Applet不同之處:

◆Applet具有很好的圖形界面(AWT),與瀏覽器一起,在客戶端運行。

◆Servlet 則沒有圖形界面,運行在服務(wù)器端。

Java Servlet 與 CGI(Common Gateway Interface) 的比較:

與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資。在未來的技術(shù)發(fā)展過程中,Servlet有可能徹底取代CGI。

◆高效

在傳統(tǒng)的CGI中,每個請求都要啟動一個新的進程,如果CGI程序本身的執(zhí)行時間較短,啟動進程所需要的開銷很可能反而超過實際執(zhí)行時間。而在Servlet中,每個請求由一個輕量級的Java線程處理(而不是重量級的操作系統(tǒng)進程)。

在傳統(tǒng)CGI中,如果有N個并發(fā)的對同一CGI程序的請求,則該CGI程序的代碼在內(nèi)存中重復(fù)裝載了N次;而對于Servlet,處理請求的是N個線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇。

◆方便

Servlet提供了大量的實用工具例程,例如自動地解析和解碼HTML表單數(shù)據(jù)、讀取和設(shè)置HTTP頭、處理Cookie、跟蹤會話狀態(tài)等。

◆功能強大

在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet能夠直接和Web服務(wù)器交互,而普通的CGI程序不能。Servlet還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實現(xiàn)。

◆可移植性好

Servlet用Java編寫,Servlet API具有完善的標準。因此,為IPlanet Enterprise Server寫的Servlet無需任何實質(zhì)上的改動即可移植到Apache、Microsoft IIS或者WebStar。幾乎所有的主流服務(wù)器都直接或通過插件支持Servlet。

◆節(jié)省投資

Java Servlet與Applet不僅有許多廉價甚至免費的Web服務(wù)器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務(wù)器,如果它不支持Servlet的話,要加上這部分功能也往往是免費的(或只需要極少的投資)。

Java Servlet 與 JSP(JavaServer Pages) 的比較:

JavaServer Pages(JSP)是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)HTML混合編碼的技術(shù),JSP并沒有增加任何本質(zhì)上不能用Servlet實現(xiàn)的功能。但是,在 JSP中編寫靜態(tài)HTML更加方便,不必再用println語句來輸出每一行HTML代碼。更重要的是,借助內(nèi)容和外觀的分離,頁面制作中不同性質(zhì)的任務(wù)可以方便地分開:比如,由頁面設(shè)計者進行HTML設(shè)計,同時留出供Servlet程序員插入動態(tài)內(nèi)容的空間。

Java Servlet API 2.2 簡介

Java Servlet API 2.2 的類和接口組成兩個Java 包,即:javax.servlet 和 javax.servlet.http(還包括javax.servlet.jsp包,不在本篇文章討論范圍之內(nèi))。

javax.servlet 包提供了控制 Servlet 生命周期所必需的 Servlet 接口,是編寫 Servlet 時必須要實現(xiàn)的。

javax.servlet.http 包提供了從Servlet 接口派生出的專門用于處理 HTTP 請求的抽象類和一般的工具類。所有的Servlet 對象都要實現(xiàn)Servlet 接口,大多數(shù)情況下是作為已經(jīng)實現(xiàn)了Servlet 接口的javax.servlet.GenericServlet 和 javax.servlet.http.HttpServlet 這兩個抽象類的子類來間接實現(xiàn)Servlet 接口。

【編輯推薦】

  1. 監(jiān)聽Servlet容器的方法
  2. Servlet和JavaServer Page使用介紹
  3. Http Servlet Request對象介紹
  4. Servlet API的強筋實力
  5. ServletContext的作用是什么
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-07-03 12:48:24

Java Servle

2009-07-09 16:57:03

Servlet與App

2009-06-11 08:59:35

2009-07-08 18:21:27

2009-07-08 18:16:02

Applet和Serv

2009-07-09 15:05:45

Servlet實例

2011-07-04 16:04:20

Applet

2010-09-17 10:16:26

Java Applet

2009-07-08 15:01:00

Servlet Ses

2009-07-07 15:01:58

Apache Serv

2009-07-10 11:07:00

WebWork注入Servlet方法

2022-03-31 15:17:04

JavaSocketServlet容器

2010-09-17 10:41:45

Java Applet

2009-07-06 15:03:53

JSP向Servlet

2009-08-24 16:40:18

C#與VB7

2009-09-03 11:47:43

Groovy與Java

2009-07-09 10:05:55

2009-07-08 15:10:00

Servlet會話管理

2009-07-06 09:49:26

Servlet JSP

2009-07-06 10:41:38

flex與servle
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩视频精品在线 | wwwxx在线观看 | 国产午夜三级一区二区三 | 亚欧精品 | 亚洲国产一区二区三区 | 天天爽夜夜骑 | 午夜性色a√在线视频观看9 | 欧美激情精品久久久久久 | 午夜不卡一区二区 | 自拍偷拍第一页 | 中文字幕av在线 | 欧美一级观看 | 国产你懂的在线观看 | 久久在线看 | 全免费a级毛片免费看视频免费下 | 亚洲专区在线 | 国产精品不卡视频 | 欧美性区 | 青青草视频免费观看 | 亚洲电影专区 | 成人在线视频一区 | 羞羞网站免费观看 | 亚洲精品成人免费 | 国产精品一二三区 | 在线免费观看黄a | 欧美黄 片免费观看 | 国产成人精品免费视频 | 日韩av资源站 | 国产精品1区2区 | 久久成人国产 | 韩日精品一区 | 国产精品视频观看 | 在线观看午夜视频 | 狠狠干天天干 | www.99re | 一区二区在线 | 97精品国产97久久久久久免费 | 夜夜爽夜夜操 | 亚洲综合字幕 | 免费在线视频一区二区 | 美女露尿口视频 |