?? 0228.htm
字號:
<html>
<head>
<title>新時代軟件教程:操作系統 主頁制作 服務器 設計軟件 網絡技術 編程語言 文字編輯</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋體}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1 {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>SMTH上關于JSP是什么的討論文章</strong></big></p>
<div align="right">---摘自《BBS 水木清華站》</div>
<br>※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 202.118.7.102] <br>
發信人: javaman (風間蒼月), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Thu Dec 2 15:28:33 1999) <br>
<br>
【 在 ghopper (初來詐到) 的大作中提到: 】 <br>
: JSP主要是用做干什么的呢? <br>
<br>
java sever pages,實現CGI的功能 <br>
<br>
-- <br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 202.204.92.171] <br>
發信人: wyh ([寒]), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Fri Dec 3 12:21:58 1999) <br>
<br>
【 在 rockfirm (Music All Right) 的大作中提到: 】 <br>
: 【 在 ghopper (初來詐到) 的大作中提到: 】 <br>
: JSP : Java Server Page. <br>
: 類似ASP,用于WEB主頁的開發,但ASP 只能用于Windows 平臺,而JSP 可以用于各種平臺. <br>
: 也可以作為Web Server ,能很容易的與Servlet共同使用. <br>
~~~~~~~~~~~~~~~~~~~~~ <br>
這是什么意思呢?做什么Web Server? Jsp其實最后還是作為Servlet運行的, <br>
那么說什么能很容易的與Servlet共同使用呢? <br>
其實說白了,Jsp 就是一種用腳本編寫Servlet的方法。 <br>
如果你連Servlet是什么也不知道,那我也無法說了。 <br>
<br>
-- <br>
※ 修改:·wyh 於 Dec 3 12:22:42 修改本文·[FROM: 166.111.163.155] <br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.163.155] <br>
發信人: rockfirm (Music All Right), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Fri Dec 3 12:52:41 1999) WWW-POST <br>
<br>
【 在 wyh ([寒]) 的大作中提到: 】 <br>
: ~~~~~~~~~~~~~~~~~~~~~ <br>
: 這是什么意思呢?做什么Web Server? Jsp其實最后還是作為Servlet運行的, <br>
: 那么說什么能很容易的與Servlet共同使用呢? <br>
: 其實說白了,Jsp 就是一種用腳本編寫Servlet的方法。 <br>
: 如果你連Servlet是什么也不知道,那我也無法說了。 <br>
<br>
麻煩您說得清楚一些.我確實不太清楚JSP, 我忘了說用JSWDK做WEB SERVER. <br>
見笑.至于JSP 作為SERVERLET 來運行,請你說清楚一些.謝謝! <br>
<br>
<br>
-- <br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 162.105.138.42] <br>
發信人: wyh ([寒]), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Fri Dec 3 15:10:09 1999) <br>
<br>
【 在 rockfirm (Music All Right) 的大作中提到: 】 <br>
: 【 在 wyh ([寒]) 的大作中提到: 】 <br>
: <br>
: 麻煩您說得清楚一些.我確實不太清楚JSP, 我忘了說用JSWDK做WEB SERVER. <br>
: 見笑.至于JSP 作為SERVERLET 來運行,請你說清楚一些.謝謝! <br>
<br>
呵呵,JSWDK我沒有用過,所以不能說,不然會出笑話的,我用過GNUJsp <br>
1.0 Release,那么就說這個吧,估計其他的JSP實現也一樣的。 <br>
首先,JSP不是解釋執行的,這個跟ASP或者PHP是不一樣的。JSP通過一個 <br>
JSP Servlet讀取編譯成為Java源文件再用javac編譯成class文件執行。也許 <br>
大家都猜到了,這個JSPServlet本身就是一個Servlet,對于相應的JSP的請求 <br>
是被送到了這個Servlet,這個Servlet再讀取jsp文件編譯執行。 <br>
其次,jsp其實是建立在Servlet的基礎上的。有人問我jsp的效率如何, <br>
我告訴他們去看看Servlet的運行效率,其實那個就是jsp的運行效率。所有的 <br>
jsp最終都被編譯成為Servlet。當JSPServlet接收到請求后,如果你設置了使用 <br>
最新的jsp的話,它就會去找jsp文件,檢查jsp文件在上次編譯后是否改動過, <br>
如果改動的話,就會重新編譯,最終還是會把請求轉交給編譯好的Servlet去 <br>
運行的。 <br>
大家也許注意到了寫jsp和寫Servlet確實有一些不一樣的地方,造成這個 <br>
不同是因為jsp的編譯環境主動給jsp添加了一些變量供你使用。我使用過JRUN <br>
的環境,它添加的比較全,比如request, Request, response, Response, <br>
Session, session, Application, out,其實這些都是在編譯的時候添加進去 <br>
的,在Servlet的標準中都有對應的變量,如果你要使用的話,也完全可以在 <br>
Servlet中使用。 <br>
也說了不少了,其實都是廢話,jsp從頭到尾都是Servlet,如果你把Servlet <br>
搞通了,jsp也就沒有問題了。jsp寫網頁是非常高效的,比直接用Servlet好用, <br>
也不存在什么降低效率的問題,所以建議大家使用。在這個ASP,PHP橫行的年代, <br>
JSP被大家忽視了,確實是個悲哀。 <br>
<br>
-- <br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.163.155] <br>
發信人: midi (迷笛), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Sat Dec 4 03:07:51 1999) <br>
<br>
贊成對JSP的評價。但要說明幾個方面: <br>
1. JSP編譯成Servlet,是在用戶第一次訪問這個頁面的時候——開發者可以是 <br>
那第一個用戶。這個時候花時間相對較長。 <br>
2. Servlet仍然是解釋執行的。Java虛擬機本身就是解釋執行的 <br>
3. JSP雖是Servlet的延伸,但與Servlet還有很大不同。尤其是JSP 1.0以后。 <br>
GNUJSP采用的是0.92的標準,對Bean的支持比較差 <br>
4. 在美國,EJB+Servlet+JSP幾乎成為電子商務的開發標準。本來 <br>
ASP也很有希望,但微軟最近可能把精力都集中在打官司和Win2000上, <br>
因此電子商務發展得太少。PHP由于其模式和一些天生缺陷,毫無希望。 <br>
在美國,很少有商業站點用PHP的。 <br>
5. JSP是Multi-tie模式中Presentation Logic Layer的表現方式。由于 <br>
XML的成熟,可能在一段時間后會逐漸衰退。但Application Logic <br>
中EJB+XML Parser仍然有極強的生命力。 <br>
<br>
<br>
【 在 wyh ([寒]) 的大作中提到: 】 <br>
: 標 題: Re: JSP是什么東西? <br>
: 發信站: BBS 水木清華站 (Fri Dec 3 15:10:09 1999) <br>
: <br>
: 【 在 rockfirm (Music All Right) 的大作中提到: 】 <br>
: : 【 在 wyh ([寒]) 的大作中提到: 】 <br>
: : <br>
: : 麻煩您說得清楚一些.我確實不太清楚JSP, 我忘了說用JSWDK做WEB SERVER. <br>
: : 見笑.至于JSP 作為SERVERLET 來運行,請你說清楚一些.謝謝! <br>
: <br>
: 呵呵,JSWDK我沒有用過,所以不能說,不然會出笑話的,我用過GNUJsp <br>
: 1.0 Release,那么就說這個吧,估計其他的JSP實現也一樣的。 <br>
: 首先,JSP不是解釋執行的,這個跟ASP或者PHP是不一樣的。JSP通過一個 <br>
: JSP Servlet讀取編譯成為Java源文件再用javac編譯成class文件執行。也許 <br>
: 大家都猜到了,這個JSPServlet本身就是一個Servlet,對于相應的JSP的請求 <br>
: 是被送到了這個Servlet,這個Servlet再讀取jsp文件編譯執行。 <br>
: 其次,jsp其實是建立在Servlet的基礎上的。有人問我jsp的效率如何, <br>
: 我告訴他們去看看Servlet的運行效率,其實那個就是jsp的運行效率。所有的 <br>
: jsp最終都被編譯成為Servlet。當JSPServlet接收到請求后,如果你設置了使用 <br>
: 最新的jsp的話,它就會去找jsp文件,檢查jsp文件在上次編譯后是否改動過, <br>
: 如果改動的話,就會重新編譯,最終還是會把請求轉交給編譯好的Servlet去 <br>
: 運行的。 <br>
: 大家也許注意到了寫jsp和寫Servlet確實有一些不一樣的地方,造成這個 <br>
: 不同是因為jsp的編譯環境主動給jsp添加了一些變量供你使用。我使用過JRUN <br>
: 的環境,它添加的比較全,比如request, Request, response, Response, <br>
: Session, session, Application, out,其實這些都是在編譯的時候添加進去 <br>
: 的,在Servlet的標準中都有對應的變量,如果你要使用的話,也完全可以在 <br>
: Servlet中使用。 <br>
: 也說了不少了,其實都是廢話,jsp從頭到尾都是Servlet,如果你把Servlet <br>
: 搞通了,jsp也就沒有問題了。jsp寫網頁是非常高效的,比直接用Servlet好用, <br>
: 也不存在什么降低效率的問題,所以建議大家使用。在這個ASP,PHP橫行的年代, <br>
: JSP被大家忽視了,確實是個悲哀。 <br>
: <br>
: -- <br>
: ※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.163.155] <br>
<br>
<br>
-- <br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 202.120.189.34] <br>
發信人: wyh ([寒]), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Sat Dec 4 18:48:33 1999) <br>
<br>
【 在 midi (迷笛) 的大作中提到: 】 <br>
: 贊成對JSP的評價。但要說明幾個方面: <br>
: 1. JSP編譯成Servlet,是在用戶第一次訪問這個頁面的時候——開發者可以是 <br>
: 那第一個用戶。這個時候花時間相對較長。 <br>
: 2. Servlet仍然是解釋執行的。Java虛擬機本身就是解釋執行的 <br>
~~~~~~~~~~~~~~~~~~ <br>
呵呵,我沒有注意用語,我所說的編譯也就是編譯成為字節碼。 <br>
<br>
: 3. JSP雖是Servlet的延伸,但與Servlet還有很大不同。尤其是JSP 1.0以后。 <br>
: GNUJSP采用的是0.92的標準,對Bean的支持比較差 <br>
~~~~~~~~~~~~~~~~~~~ <br>
呵呵,GNUJSP也有好多版本呢,最新的1.0 Release 是完全遵照 1.0 Specification <br>
開發的,對于Bean的支持也很完善。它幾乎是在我們的眼皮底下成長起來的,呵呵。 <br>
<br>
: 4. 在美國,EJB+Servlet+JSP幾乎成為電子商務的開發標準。本來 <br>
: ASP也很有希望,但微軟最近可能把精力都集中在打官司和Win2000上, <br>
: 因此電子商務發展得太少。PHP由于其模式和一些天生缺陷,毫無希望。 <br>
: 在美國,很少有商業站點用PHP的。 <br>
: 5. JSP是Multi-tie模式中Presentation Logic Layer的表現方式。由于 <br>
: XML的成熟,可能在一段時間后會逐漸衰退。但Application Logic <br>
: 中EJB+XML Parser仍然有極強的生命力。 <br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <br>
說得很好,好像Apache就有個叫cocoon的產品,是XML Parser. <br>
<br>
<br>
-- <br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.163.155] <br>
發信人: weffen (wef), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Sat Dec 4 19:50:15 1999) <br>
<br>
<br>
【 在 midi (迷笛) 的大作中提到: 】 <br>
: 贊成對JSP的評價。但要說明幾個方面: <br>
: 1. JSP編譯成Servlet,是在用戶第一次訪問這個頁面的時候——開發者可以是 <br>
: 那第一個用戶。這個時候花時間相對較長。 <br>
------>我個人認為JSP也只不過是一個server side的腳本環境,與asp(isapi <br>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -