為了賬號安全,請及時綁定郵箱和手機立即綁定

貓哥帶你去戰斗—Java Web開發—Servlet篇[0]—Servlet是干嘛的

2017.01.13 11:12 4070瀏覽

之前貓哥分別講了開發環境介紹、網頁篇、Java篇。其中網頁篇說的是如何實現一個靜態的網頁(所謂靜態就是內容不變的網頁),Java篇講了一種編程語言如何運作,OK,Servlet篇就是講如何利用Java語言生成動態的網頁。

OK,那么什么是Servlet呢,其實Servlet就是一個Java類。我們知道,Java中有ArrayList類可以保存一系列元素,有Exception類負責處理異常,有Connection類負責處理數據庫連接。那么Java中的HttpServlet類就是負責處理http請求的。大哥,http請求不高深,就是向網址拋出的請求。舉個栗子:

在瀏覽器輸入www.baidu.com,然后回車。瀏覽器就向百度所在服務器發出http請求。此時服務器就得處理這個請求,處理完了之后返回html格式的處理結果。如果我們是自己編寫的一個網站,用戶使用瀏覽器請求我們這個網站,我們網站Servlet就是負責處理用戶請求的。

OK,剛剛提到的關鍵字是HttpServlet,而本篇的主題是Servlet,有啥區別呢。其實就像之前演示的Exception和自定義Exception一個意思。HttpServlet是具有處理http請求功能的基類,我們實際工作中需要處理各種各樣的請求,所以要自定義Servlet,既然都是處理Http請求,不用我們自己每次都去寫這部分,Java語言都幫我們弄好了,我們只需要繼承HttpServlet類就具備處理http請求的功能啦。然后加上我們自己的邏輯,就能響應客戶端的請求,針對不同的請求輸出不同的內容。這就是動態網頁的意義,客戶請求不同,得到的網頁是不同的。再舉個栗子:

客戶在百度輸入不同的關鍵字,得到不同的結果,就是服務端跟對不同的請求處理返回的不同結果。當然Servlet只是服務端技術的一種,但是Java把它做的非常簡單易懂好用。

扯了這么多,無非就是講了2點:

  • HttpServlet是Java幫我們封裝好的現成的可以處理http請求的類
  • 我們自定義的類可以通過繼承HttpServlet類處理http請求,當然自定義類可以加上自己的程序代碼以處理用戶不同的請求。

OK,那么Servlet到底咋用,咋處理請求的,咋返回結果的,咋繼承。這些,且聽下回分解。

點擊查看更多內容

本文原創發布于慕課網 ,轉載請注明出處,謝謝合作

10人點贊

若覺得本文不錯,就分享一下吧!

評論

相關文章推薦

正在加載中
意見反饋 幫助中心 APP下載
官方微信

舉報

0/150
提交
取消
lpl竞猜