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

Java Servlet與Applet、CGI、JSP的比較

開發 后端
Java Servlet是一個強的在編程領域十分重要的角色,那么Java Servlet與一些相關的語言比如與Applet、CGI、JSP之間的區別是什么呢?本文將會給你一個答案。

Java Servlet是一種獨立于平臺和協議的服務器端的Java應用程序,可以生成動態的Web頁面。

Java Servlet是位于Web 服務器內部的服務器端的Java應用程序,與傳統的從命令行啟動的Java應用程序不同,Servlet由Web服務器進行加載,該Web服務器必須包含支持Servlet的Java虛擬機。

Java Servlet與Applet 的比較:

相似之處:

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

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

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

不同之處:

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

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

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

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

◆高效

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

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

◆方便

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

◆功能強大

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

◆可移植性好

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

◆節省投資

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

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

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

Java Servlet與Applet、CGI、JSP的比較呢就介紹到這里,你是不是對他們各自的情況有所了解呢?

【編輯推薦】

  1. Servlet和JSP中的多線程同步問題
  2. 無需修改代碼增強Servlet和JSP的安全性
  3. Tomcat下JSP、Servlet和Bean的配置
  4. 如何提升Servlet和JSP應用程序的效率
  5. JSP和Servlet中的幾個編碼的作用及原理
責任編輯:仲衡 來源: 互聯網
相關推薦

2009-07-07 17:23:08

Java Servle

2009-07-09 16:57:03

Servlet與App

2009-07-08 18:21:27

2009-07-08 18:16:02

Applet和Serv

2009-07-02 09:13:25

什么是JSPServlet

2009-07-03 13:54:38

Java Servle

2009-07-09 09:54:07

Servlet和CGI

2012-06-29 13:31:56

ServletJSPJava

2009-07-06 15:41:14

JSP應用

2009-07-06 15:47:11

Servlet API

2009-07-06 15:34:56

JSP和Servlet

2009-08-10 09:19:28

Servlet JSP

2009-07-08 09:22:03

Servlet和JSP

2009-07-06 09:49:26

Servlet JSP

2009-07-01 18:12:18

JSP的優勢性能比較

2009-06-05 09:24:53

struts標簽jsp

2009-07-06 15:55:50

2009-07-09 15:40:54

Java ServleCGI程序

2009-07-07 13:29:33

Servlet和JSP

2009-07-06 17:11:38

Servlet文件上傳
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区在线看 | 久久久国产一区二区三区 | 国产中文在线观看 | 中文字幕一区二区三区乱码在线 | 精品久久久久一区二区国产 | 欧美日韩高清免费 | 日韩和的一区二在线 | 日韩精品一区二区三区中文在线 | 欧美日韩在线一区二区三区 | 国产亚洲一区二区在线观看 | 精品91av| 女人av | 成人av网站在线观看 | 粉嫩一区二区三区四区公司1 | 久久的色 | 91色网站 | 美女福利视频一区 | 精品欧美一区免费观看α√ | 久久久久成人精品免费播放动漫 | 国产精品高潮呻吟久久 | 日本天堂一区二区 | 男女下面一进一出网站 | 精产嫩模国品一二三区 | 欧美日韩亚洲一区 | 色久电影 | 一区二区三区日韩 | 国产小视频自拍 | 日韩免费网 | 欧美黄色片在线观看 | 亚洲视频一区二区三区 | 男人天堂av网站 | 亚洲码欧美码一区二区三区 | 国产一区二区精华 | 色综合区 | 国产毛片久久久 | 欧美成人手机在线 | 国产三区在线观看视频 | 精品国产18久久久久久二百 | 久久网亚洲| 在线日韩 | 久久久精品国产 |