?? jspyy.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>JSP 應用范例</title>
</head>
<body>
<p class="MsoNormal"><b><span lang="EN-US">JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">應用范例</span><span lang="EN-US"><o:p>
</o:p>
</span></b></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">撰文整理</span><span lang="EN-US">
/ <a href="mailto:dbmaker@mars.syscom.com.tw?subject=%A7%DE%B3N%A4%E5%B3%B9%B7N%A8%A3%A6%5E%C2%D0">DBMaker
Team</a></span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">前言</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">相信大家都聽過</span><span lang="EN-US">
ASP ( ActiveServer Pages) </span><span style="font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">這個名詞吧。隨著網際網絡的快速興起,網絡,已成為另一個重要的信息傳播媒介。以往以</span><span lang="EN-US">
HTML </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">所編輯而成的網頁</span><span lang="EN-US">(
Homepages)</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">,只能靜態的呈現資料?,F在新一代使用者所要求的網頁,必須能夠動態的呈現網頁、與使用者產生互動、甚而可以完成數據處理的網頁。</span>
<span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">因此許多新的標準應運而生,</span><span lang="EN-US">
JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">便是其中一例。除了具有與</span><span lang="EN-US">
ASP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">相當的功能之外,同時還有許多</span><span lang="EN-US">
ASP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">所無法比擬的優點。以下將對</span><span lang="EN-US">
JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">及</span><span lang="EN-US"> DBMaker </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">所提供的</span><span lang="EN-US"> JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">應用程序范例做更進一步詳細的說明。</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">有關</span><span lang="EN-US">
JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">的相關訊息,您也可以連結至</span> <span lang="EN-US"><a href="http://java.sun.com/products/jsp/docs.html">Java
<span style="font-family:
宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">網站</span></a></span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">參考。</span></p>
<p class="MsoNormal"><b><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">什么是</span><span lang="EN-US">
JSP<o:p>
</o:p>
</span></b></p>
<p class="MsoNormal"><span lang="EN-US">JavaServer Pages (JSP)</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">,是由</span><span lang="EN-US"> Sun Microsystem
</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">公司所發展出來一種新的規格標準。隨著網際網絡的快速發展,附加在網際網絡上的功能越來越多樣化,網頁的設計,也已從最初單純靜態的呈現數據、簡單的數據處理,進展到可以與使用者互動,也可以加入各種對象使之更富有變化;更進一步的,是將原本在使用者端執行的網頁,提升至服務器端來執行程序,大大的提升執行效率,也增加了網頁處理繁復資料的能力。</span></p>
<p class="MsoNormal"><span lang="EN-US">JSP </span><span style="font-family:宋體;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">是使用</span><span lang="EN-US">
XML </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">–</span><span lang="EN-US">
like </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">卷標和</span><span lang="EN-US"> Scriptlet </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">將</span><span lang="EN-US"> Java </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">程序包裹在卷標</span><span lang="EN-US"> (
tag ) </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">中,執行</span><span lang="EN-US">.JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">程序時,程序部分由服務器端處理,而使用者端只需作</span><span lang="EN-US">
HTML </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">的處理,提供了網頁設計者一個更簡捷、更快速的方法,以動態產生的方式來設計、維護一個網頁。</span></p>
<p class="MsoNormal"><span lang="EN-US">JSP </span><span style="font-family:宋體;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">既然是</span><span lang="EN-US">
Java </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">家族的一員,自然也承襲了</span><span lang="EN-US">
Java </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">一直以來所強調的優點,那就是跨平臺的設計,</span><span lang="EN-US">
JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">并不限定在特定的作業平臺或網絡服務器上才能執行</span><span lang="EN-US">
(</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">請參考</span><span lang="EN-US">
"</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">安裝說明</span><span lang="EN-US">" </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">一節的說明</span><span lang="EN-US"> )</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">,因此,給予網頁設計者更大的發揮空間。</span></p>
<p class="MsoNormal"><span lang="EN-US">JavaServer Pages </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">包括下列的優點:</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">可在</span><span lang="EN-US">
Apache</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">、</span><span lang="EN-US">Netscape</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">、</span><span lang="EN-US">IIS </span><span style="font-family:
宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">等服務器上執行。</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">支持的作業平臺有</span><span lang="EN-US">
Solaris</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">、</span><span lang="EN-US">Windows</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">、</span><span lang="EN-US">Mac</span><span style="font-family:
宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">、</span><span lang="EN-US">Linux
</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">等。</span></p>
<p class="MsoNormal"><span lang="EN-US">JSP </span><span style="font-family:宋體;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">允許程序設計師使用</span><span lang="EN-US">
Java </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">語言來撰寫程序,給予程序設計人員較多的選擇。</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">第一次執行</span><span lang="EN-US">
.jsp </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">程序時即執行</span><span lang="EN-US">
Compile</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">,不需要每次執行</span><span lang="EN-US">
.jsp </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">程序時都</span><span lang="EN-US"> Compile </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">一次。</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">可以與任何</span><span lang="EN-US">
ODBC</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">、</span><span lang="EN-US">JDBC </span><span style="font-family:
宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">兼容的數據庫整合。</span></p>
<p class="MsoNormal"><span lang="EN-US">JSP </span><span style="font-family:宋體;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">范例程序重點功能</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">此次新增在</span><span lang="EN-US">
DBMaker for Linux </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">版本中的</span><span lang="EN-US">
JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">應用程序,最主要的目的是讓使用者了解如何透過</span><span lang="EN-US">
DBMaker </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">提供的</span><span lang="EN-US"> JDBC </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">–</span> <span lang="EN-US">ODBC Bridge </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">接口開發網絡伺服端應用程序。</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">以下的文章中,將針對下列兩個主題來做說明:</span></p>
<p class="MsoNormal"><span lang="EN-US">JSP </span><span style="font-family:宋體;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">基本卷標</span><span lang="EN-US">
( tag )</span><span style="font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">介紹</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">以</span><span lang="EN-US">
JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">一些基本的卷標作為示范,說明</span><span lang="EN-US">
JSP </span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">的基本應用。</span></p>
<p class="MsoNormal"><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -