程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> servlet和JSP 對比區別

servlet和JSP 對比區別

編輯:關於JSP

servlet和JSP 對比區別


1.servlet由web服務器進行加載,該web服務器必須包含支持servlet的JVM,servlet本質是:運行在服務器端的JAVA應用程序。

 

2.JSP(java server page)也是在服務器端執行的web組件,將網頁邏輯與網頁設計的顯示分離。jsp是一種動態頁面技術。主要目的是將表示邏輯從servlet中分離出來。

 

3.JSP屬於腳本語言,JSP提供了一套簡單的標簽,和HTML融合的比較好,通過擴展JSP標簽,提供了網頁動態執行的能力,屬於鑲嵌型的Cript語言,本質就是在HTML代碼中嵌入java代碼。

 

4.servlet可以實現JSP的所有功能,但是由於美工,使用servlet做界面非常困難,後來開發了JSP,本質還是Servlet,JSP的前身也是servlet。

 

5.二者之間的差別就是:開發界面是JSP直接可以編寫。

比如在JSP中寫table標簽

[數據]

 

在servlet中需要這樣寫:out.println("

[數據] ");

 

 

6.JSP文件在被應用服務器(比如:tomcat,weblogic,websphere,resin等)調用過之後,就被便已成為了servlet文件,也就是說再網頁上顯示的其實就是servlet文件。Tomcat下面的JSP文件編譯之後生成的servlet文件被放在了work文件夾下。JSP中的HTML代碼 在servlet中都被out出來,而jsp代碼按照標簽不同放在不同的位置。

 

7.jsp中嵌入java代碼,而servlet中嵌入HTML代碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved