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

JSP入門:Servlet和JSP的區別

編輯:關於JSP

Servlet是在服務器端執行的Java程序,一個被稱為Servlet容器的程序(其實就是服務器)負責執行Java程序。JSP(Java Server Page)則是一個頁面,由JSP容器負責執行。
 

用Java開發Web應用程序時用到的技術主要有兩種,即Servlet和JSP。

JSP入門:Servlet和JSP的區別:

  1. Servlet是在服務器端執行的Java程序,一個被稱為Servlet容器的程序(其實就是服務器)負責執行Java程序。
  2. JSP(Java Server Page)則是一個頁面,由JSP容器負責執行。

Servlet和JSP兩者最大的區別就是:

  • Servlet以Java程序為主,輸出HTML代碼時需要使用out.println函數,也就是說Java中內嵌HTML;
  • 而JSP則以HTML頁面為主,需要寫Java代碼時則在頁面中直接插入Java代碼,即HTML中內嵌Java。

典型的例子如下:  JSP文件 
 

<html>
<body>
<h1>
<% out.println("JSP"); %>
</h1>
</body>
</html>
 


Servlet: 

public class MyServlet ... {
...
out.println("<html>");
out.println("<body>");
out.println("<h1>");
out.println("Servlet);
out.println("</h1>");
out.println("</body>");
out.println("</html>");
}
 


可見,JSP便於輸出,而Servlet便於進行邏輯處理。因此實際應用中兩者常常結合使用,各司其職。
而Tomcat就是上面提到的Servlet容器和JSP容器。

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