成人免费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:34:56

JSP和Servlet

2009-07-06 15:41:14

JSP應用

2009-07-06 15:47:11

Servlet API

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技術棧公眾號

主站蜘蛛池模板: 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 在线成人 | 中文一区二区 | 黄片毛片免费观看 | 酒色成人网 | 国产综合久久久 | 北条麻妃99精品青青久久 | 99久久婷婷| 日韩国产精品一区二区三区 | 免费高清成人 | 激情小视频 | 久久精品国产一区二区电影 | 欧美性一区二区三区 | 6080yy精品一区二区三区 | 中文字幕一区二区三区不卡 | 日韩欧美视频网站 | 亚洲人成人一区二区在线观看 | 欧美成人自拍 | 国产一区二区三区日韩 | 久久久91| 日本三级全黄三级三级三级口周 | 亚洲精品女优 | 天天艹 | 超碰人人做 | 欧美大片一区 | 国产不卡在线播放 | 一区二区av | 一区二区三区视频在线 | 成人一区二区三区在线 | 亚洲巨乳自拍在线视频 | 久草网站| av日韩高清 | 黄色毛片免费看 | 国产精品视频在线观看 | www亚洲精品 | 天堂久| 欧美一级二级在线观看 | 免费成年网站 | 日韩成人在线看 | 蜜桃视频在线观看免费视频网站www | 亚洲欧美成人影院 |