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

詳解Java Servlet與Applet比較

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

Java Servlet與Applet相似之處:

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

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

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

Java Servlet與Applet不同之處:

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

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

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

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

◆高效

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

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

◆方便

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

◆功能強大

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

◆可移植性好

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

◆節省投資

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

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

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

Java Servlet API 2.2 簡介

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

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

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

【編輯推薦】

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

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實例

2009-07-08 15:01:00

Servlet Ses

2011-07-04 16:04:20

Applet

2010-09-17 10:16:26

Java Applet

2009-07-06 15:03:53

JSP向Servlet

2009-07-07 15:01:58

Apache Serv

2009-07-10 11:07:00

WebWork注入Servlet方法

2009-07-09 10:05:55

2022-03-31 15:17:04

JavaSocketServlet容器

2009-08-24 16:40:18

C#與VB7

2010-09-17 10:41:45

Java Applet

2009-09-03 11:47:43

Groovy與Java

2009-07-06 10:41:38

flex與servle

2009-07-08 16:07:04

Servlet過濾器配

2021-05-08 07:57:17

ServletFilter設計模式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.久久久久久久久久久 | 国产精品久久久久久238 | 亚洲视频不卡 | 亚洲精品一 | 成人国产精品免费观看视频 | 7777奇米影视 | 国产精品日日摸夜夜添夜夜av | 综合久久99 | k8久久久一区二区三区 | 91精品久久久久久久久中文字幕 | 成年人在线观看视频 | 久久久国产精品 | 久久精品欧美一区二区三区不卡 | 日韩免费一级 | 免费在线观看黄色av | 亚洲欧美网站 | 99热热热| 日韩中文字幕 | 91干b| 99久久亚洲| 国产精品性做久久久久久 | 亚洲精品一区中文字幕乱码 | 韩日有码 | 91久久精品国产 | 精品欧美一区二区三区久久久 | 国产丝袜av | 国产一区91精品张津瑜 | 天堂国产| 91精品国产欧美一区二区 | 国产伦精品一区二区三区照片91 | 亚洲va欧美va人人爽午夜 | 在线观看视频亚洲 | 北条麻妃av一区二区三区 | 国产日韩欧美精品 | 欧美久久国产 | 亚州综合一区 | a级在线免费视频 | 宅男噜噜噜66一区二区 | 久久综合888 | 偷派自拍 | 亚洲综合国产精品 |