JSP學習筆記(一)—–概述

來源:互聯網
上載者:User

1.JSP是Java Server Pages的簡寫。

2.用JSP開發的Web應用是跨平台的.

3.JSP技術是Servlet技術的擴充。Servlet是平台無關的,100%純Java的Java服務端組件。

4.下面就是一個簡單的JSP頁面: 
<!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 和其他類似或相關技術的一個簡單比較:

1).JSP和Active Server Pages(ASP)相比

Microsoft的ASP是一種和JSP類似的技術。JSP和ASP相比具有兩方面的優點。首先,動態部分用Java編寫,而不是VB Script或其他Microsoft語言,不僅功能更強大而且更便於使用。第二,JSP應用可以移植到其他動作系統和非Microsoft的Web伺服器上。

2).JSP和純Servlet相比

JSP並沒有增加任何本質上不能用Servlet實現的功能。但是,在JSP中編寫靜態HTML更加方便,不必再用 println語句來輸出每一行HTML代碼。更重要的是,藉助內容和外觀的分離,頁面製作中不同性質的任務可以方便地分開:比如,由頁面設計專家進行HTML設計,同時留出供Servlet程式員插入動態內容的空間。

 

3).JSP和伺服器端包含(Server-Side Include,SSI)相比

SSI是一種受到廣泛支援的在靜態HTML中引入外部代碼的技術。JSP在這方面的支援更為完善,因為它可以用Servlet而不是獨立的程式來產生動態內容。另外,SSI實際上只用於簡單的包含,而不是面向那些能夠處理表單資料、訪問資料庫的“真正的”程式。

4).JSP和JavaScript相比

JavaScript能夠在用戶端動態地產生HTML。雖然JavaScript很有用,但它只能處理以用戶端環境為基礎的動態資訊。除了Cookie之外,HTTP狀態和表單提交資料對JavaScript來說都是停用。另外,由於是在用戶端運行,JavaScript不能訪問伺服器端資源,比如資料庫、目錄資訊等等。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.