程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP學習筆記(一)-----概述

JSP學習筆記(一)-----概述

編輯:關於JSP

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不能訪問服務器端資源,比如數據庫、目錄信息等等。

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