Servlet與Jsp

版權聲明:本文爲博主原創文章,未經博主贊成不得轉載。 https://blog.csdn.net/liu_yujie2011com/article/details/37913151

         DRP已經開始將近半個多月了,但是尚未好好總結下當中重要的知識點。現在就拿出來在腦子中理理。那麼今天就先來總結下ServletJsp的差異:css

         要想弄懂他們的差異首先必須明確ServletJsp各自是什麼?用來幹什麼?怎麼用?那麼就先帶着這幾個問題來學習。html

         Servlet是在server端執行以處理client請求並做出響應的程序(頁面和模型層的中介)。通俗的說Servlet就是一個Java類,用來處理Web請求的一種機制。設計模式

它能動態生成HTML頁面到client,但是這樣程序裏有不少out.println()JavaHTML語言混在一塊兒很是亂。框架

因此後來推出了Jsp。那麼接下來看看什麼是Jspjsp

         Jsp全稱JavaServerPages)是一種使軟件開發人員可以響應client請求,而動態生成HTML、XML或其它格式文檔的Web網頁的技術標準post

事實上Jsp就是Servlet,每一個Jsp在第一次執行時被轉換成Servlet文件。再編譯成class來執行。有了Jsp,在MVC模式中Servlet再也不負責生成HTML頁面,轉而擔任控制程序邏輯的做用。控制JspJavaBean之間的流轉。學習

         接下來就簡單的說下ServletJsp的差異spa

        1.jsp經編譯後就是servlet,也可以說jsp等於servlet。.net

        2.jsp更擅長頁面(表現)。servlet更擅長邏輯編輯。(最核心的差異)。設計

        3.在實際應用中採用Servlet來控制業務流程而採用JSP來生成動態網頁在struts框架中JSP位於MVC設計模式的視圖層而Servlet位於控制層。

        感受以上這三點歸納的很是經典,既說明了它們之間聯繫。又歸納出了它們之間的差異及它們各自的用途。在從此學習中會慢慢體會它們在項目中的應用。加油。

相關文章
相關標籤/搜索