亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么進行Java Servlet與Applet、CGI、JSP的比較

發布時間:2021-11-20 17:03:33 來源:億速云 閱讀:123 作者:柒染 欄目:編程語言

怎么進行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的比較的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

任丘市| 平邑县| 阜南县| 崇阳县| 衡山县| 洞头县| 都匀市| 内乡县| 碌曲县| 独山县| 哈巴河县| 凯里市| 咸丰县| 曲阳县| 开封市| 永寿县| 台中县| 黄浦区| 平南县| 东莞市| 湘乡市| 平邑县| 龙江县| 鹰潭市| 河南省| 左云县| 阳城县| 甘德县| 夏河县| 龙口市| 东乡| 海晏县| 潮安县| 密山市| 定边县| 永定县| 长顺县| 珲春市| 调兵山市| 西和县| 天镇县|