1.jsp(SUN企業級應用的首選)是Java Server Pages的簡寫。
2.用jsp(SUN企業級應用的首選)開發的Web應用是跨平台的.
3.jsp(SUN企業級應用的首選)技術是Servlet技術的擴展。Servlet是平台無關的,100%純Java的Java服務端組件。
4.下面就是一個簡單的jsp(SUN企業級應用的首選)頁面:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><TITLE>歡迎訪問網上商店</TITLE></HEAD>
<BODY>
<H1>歡迎</H1>
<SMALL>歡迎,
<!-- 首次訪問的用戶名字為"New User" -->
<% out.println(Utils.getUserNameFromCookie(request)); %>
要設置帳號信息,請點擊
<A HREF="Account-Settings.html">這裡</A></SMALL>
<P>
頁面的其余內容。.
</BODY></HTML>
5.下面是jsp(SUN企業級應用的首選) 和其他類似或相關技術的一個簡單比較:
1).jsp(SUN企業級應用的首選)和Active Server Pages(ASP)相比
Microsoft的ASP是一種和jsp(SUN企業級應用的首選)類似的技術。jsp(SUN企業級應用的首選)和ASP相比具有兩方面的優點。首先,動態部分用Java編寫,而不是VB Script或其他Microsoft語言,不僅功能更強大而且更易於使用。第二,jsp(SUN企業級應用的首選)應用可以移植到其他操作系統和非Microsoft的Web服務器上。
2).jsp(SUN企業級應用的首選)和純Servlet相比
jsp(SUN企業級應用的首選)並沒有增加任何本質上不能用Servlet實現的功能。但是,在jsp(SUN企業級應用的首選)中編寫靜態HTML更加方便,不必再用 println語句來輸出每一行HTML代碼。更重要的是,借助內容和外觀的分離,頁面制作中不同性質的任務可以方便地分開:比如,由頁面設計專家進行HTML設計,同時留出供Servlet程序員插入動態內容的空間。
3).jsp(SUN企業級應用的首選)和服務器端包含(Server-Side Include,SSI)相比
SSI是一種受到廣泛支持的在靜態HTML中引入外部代碼的技術。jsp(SUN企業級應用的首選)在這方面的支持更為完善,因為它可以用Servlet而不是獨立的程序來生成動態內容。另外,SSI實際上只用於簡單的包含,而不是面向那些能夠處理表單數據、訪問數據庫的“真正的”程序。
4).jsp(SUN企業級應用的首選)和JavaScript相比
JavaScript能夠在客戶端動態地生成HTML。雖然JavaScript很有用,但它只能處理以客戶端環境為基礎的動態信息。除了Cookie之外,HTTP狀態和表單提交數據對JavaScript來說都是不可用的。另外,由於是在客戶端運行,JavaScript不能訪問服務器端資源,比如數據庫、目錄信息等等。