中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用servlet的基本流程案例

發布時間:2020-11-12 11:23:55 來源:億速云 閱讀:132 作者:小新 欄目:編程語言

這篇文章主要介紹使用servlet的基本流程案例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

每一個JSP頁面都會被Web容器編譯成一個Java類,供web容器調用,并且生成HTML頁面回饋給用戶。而了解其中的變異方法和規則,對我們學習JSP是非常有好處的,可以說學習好了這個編譯原理,就已經學習好了大部分的JSP知識,剩下的工作就只剩下熟記一些tablib和反復應用以使自己更加熟練而已了

JSP會被編譯成.java放Tomcat/work/Catalina/localhost/***/org/apache/jsp/page
然后編譯成.class

jsp = java + html
servlet = java + out.print(html)

1.客戶端發送請求給web容器

2.web容器將jsp首先轉譯成servlet源代碼
3.web容器將servlet源代碼編譯成.class 文件
4.web容器執行.class 文件
5.web容器將結果響應給客戶端

JSP是一種腳本語言,包裝了Java Servlet系統的界面,簡化了Java和Servlet的使用難度,同時通過擴展JSP標簽(TAG)提供了網頁動態執行的能力。盡管如此,JSP仍沒有超出Java和Servlet的范圍,不僅JSP頁面上可以直接寫Java代碼,而且JSP是先被譯成Servlet之后才實際運行的。JSP在服務器上執行,并將執行結果輸出到客戶端瀏覽器,我們可以說基本上與瀏覽器無關。它是與JavaScript不同的,JavaScript是在客戶端的腳本語言,在客戶端執行,與服務器無關。

servlet可以被認為是服務器端的applet。servlet被Web服務器加載和執行,就如同applet被瀏覽器加載和執行一樣。servlet從客戶端(通過Web服務器)接收請求,執行某種作業,然后返回結果。

使用servlet的基本流程如下:
·客戶端通過HTTP提出請求.
·Web服務器接收該請求并將其發給servlet。如果這個servlet尚未被加載,Web服務器將把它加載到Java虛擬機并且執行它。
·servlet將接收該HTTP請求并執行某種處理。
·servlet將向Web服務器返回應答。
·Web服務器將從servlet收到的應答發送給客戶端。

由于servlet是在服務器上執行,通常與applet相關的安全性的問題并不需實現。要注意的是Web瀏覽器并不直接和servlet通信,servlet是由Web服務器加載和執行的。
而servlet是用Java編寫的,所以它們一開始就是平臺無關的。這樣,Java編寫一次就可以在任何平臺運行(write once,run anywhere)的承諾就同樣可以在服務器上實現了。

servlet還有一些CGI腳本所不具備的獨特優點:
servlet是持久的。servlet只需Web服務器加載一次,而且可以在不同請求之間保持服務(例如一次數據庫連接)。與之相反,CGI腳本是短暫的、瞬態的。每一次對CGI腳本的請求,都會使Web服務器加載并執行該腳本。一旦這個CGI腳本運行結束,它就會被從內存中清除,然后將結果返回到客戶端。CGI腳本的每一次使用,都會造成程序初始化過程(例如連接數據庫)的重復執行。

servlet是與平臺無關的。如前所述,servlet是用Java編寫的,它自然也繼承了Java的平臺無關性。

servlet是可擴展的。由于servlet是用Java編寫的,它就具備了Java所能帶來的所有優點。Java是健壯的、面向對象的編程語言,它很容易擴展以適應你的需求。servlet自然也具備了這些特征。

servlet是安全的。從外界調用一個servlet的惟一方法就是通過Web服務器。這提供了高水平的安全性保障,尤其是在你的Web服務器有防火墻保護的時候。

以上是使用servlet的基本流程案例的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

盐亭县| 古浪县| 巴楚县| 余干县| 中超| 西安市| 南江县| 贵德县| 美姑县| 都昌县| 行唐县| 安仁县| 教育| 瑞金市| 长寿区| 五峰| 光泽县| 铜梁县| 河东区| 阿城市| 太和县| 南丰县| 沂源县| 周宁县| 佳木斯市| 许昌市| 鄂伦春自治旗| 鲁山县| 通化县| 顺义区| 石泉县| 柳州市| 岳西县| 北川| 石台县| 专栏| 沂源县| 绥江县| 四平市| 兴宁市| 横山县|