?? 0228.htm
字號:
parser) 和 PHP(高性能的apache extension parser)相比, 那就慢了。因為本身 <br>
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>
----->PHP4比asp快7-8倍,jsp更不可以同它相比。php用戶的直線上升,為什么 <br>
還說沒有前途?不解。 <br>
<br>
用server-side scripts <br>
做電子商務,個人認為無論是這三者,還是別的什么CF之類東東,都覺得 <br>
似乎冒險。首選還是java,但是不是jsp,而是servlet/applet/application.. <br>
<br>
<br>
: 5. JSP是Multi-tie模式中Presentation Logic Layer的表現方式。由于 <br>
: XML的成熟,可能在一段時間后會逐漸衰退。但Application Logic <br>
: 中EJB+XML Parser仍然有極強的生命力。 <br>
<br>
<br>
-- <br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.144.51] <br>
發信人: midi (迷笛), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Sun Dec 5 01:10:36 1999) <br>
<br>
【 在 weffen (wef) 的大作中提到: 】 <br>
: ------>我個人認為JSP也只不過是一個server side的腳本環境,與asp(isapi <br>
: parser) 和 PHP(高性能的apache extension parser)相比, 那就慢了。因為本身 <br>
: servlet就是一個解釋程序,現在再弄多一層,慢。 <br>
<br>
顯然你沒有理解什么是JSP,而且沒有仔細看別人的文章: <br>
JSP就是Servlet,沒有再多一層。 <br>
<br>
<br>
: ----->PHP4比asp快7-8倍,jsp更不可以同它相比。php用戶的直線上升,為什么 <br>
: 還說沒有前途?不解。 <br>
<br>
這個我不信。 <br>
<br>
: 用server-side scripts <br>
: 做電子商務,個人認為無論是這三者,還是別的什么CF之類東東,都覺得 <br>
: 似乎冒險。首選還是java,但是不是jsp,而是servlet/applet/application.. <br>
<br>
我有篇關于電子商務的文章,在WWW版。如果你對此感興趣的話,可以 <br>
另外再看看相關電子商務軟件系統提供商的文檔。另外說一句,Allaire <br>
的Code Fusion將不再發展下去,新的服務器名叫JRun,表示邏輯層采用 <br>
JSP。 <br>
<br>
PHP在電子商務領域希望甚小,唯有能支持Transaction,分離中間邏輯 <br>
且支持分布計算后,才有可能。 <br>
<br>
另,以下是我幾個月前做的小試驗: <br>
發信人: midi (其爭也君子--君子和而不同), 信區: Linux <br>
標 題: Web設計,哪個快 <br>
發信站: The unknown SPACE (Fri Aug 13 13:24:52 1999), 轉信 <br>
<br>
今天做了一個小試驗,測試Linux/Apache環境下各設計語言的速度。 <br>
首先聲明,測試是個人的,且沒有進行大負荷測試,只在一個用戶 <br>
的條件下,另,測試領域很不全面,只有簡單循環、乘法和數據庫 <br>
讀取。因此這個結果只能說明在輕負荷情況下,一般數學運算和數 <br>
據庫簡單讀取的性能。 <br>
<br>
測試條件: <br>
Hardware: Dell Dimension XPS,Pentium II 450, 256M RAM, <br>
Adaptec AHA-2940 Ultra2 SCSI Card, QUANTUM VIKING <br>
II 9.1G硬盤(另掛IBM-DTTA-351680 17G IDE硬盤,但 <br>
未在測試中起作用) <br>
Software: Redhat 6.0, Kernel 2.2.11, Apache 1.3.6 <br>
Blackdown JDK1.1.7v3/JServ 1.0, PERL5.005_03, PHP4 Beta2( <br>
用pgcc-2.91.66/egcs-1.1.2編譯) <br>
數據庫:Oracle 8.1.5 <br>
客戶機:Pentium III 450 with 256M Ram, NT 4.0 Server SP5, <br>
有意用IE來測試。IE為5.0 <br>
<br>
測試一: <br>
50*1000*1000循環 <br>
1. PERL CGI <br>
耗時44秒 <br>
2. PHP4 Beta2 <br>
耗時107秒 <br>
3. Java Servlet <br>
耗時7秒 <br>
測試二: <br>
從Oracle中讀取100,000個簡單記錄 <br>
1. PERL CGI <br>
40秒 <br>
2. PHP4 Beta2 <br>
34秒 <br>
3. Java Servlet <br>
36秒 <br>
<br>
結果分析: <br>
1. PHP4 是嵌入式程序設計語言,雖然在Apache里以Module方式常駐其 <br>
解釋器,但實時解釋,尤其是復雜運算解釋,速度相當慢。簡單運算, <br>
數據庫存取,速度還可以。 <br>
2. PERL CGI速度適中。其CGI也是在客戶請求后,放才解釋,因此較為 <br>
耗時,但由于PERL解釋器開發時間很長,優化叫好,即使是以CGI方式 <br>
調用,也還不錯。如果采用Mod-PERL,相信會好很多。 <br>
3. 一般認為JAVA很慢,但發現在以JServ模塊方式運行Servlet時,速度 <br>
相當快。仔細分析,一來Servlet已經是預編譯后的*.class,而來常駐 <br>
內存的JDK/JDBC能提高速度。個人以為,Java之慢,大概慢在其AWT以及 <br>
其它復雜類運算上,簡單循環之類的運算、JDBC調用,都還可以。 <br>
<br>
測試程序, 略 <br>
<br>
<br>
-- <br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 210.39.3.50] <br>
發信人: Asaliu (注冊了!), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Sun Dec 5 09:10:29 1999) <br>
<br>
小弟只用過asp沒用過jsp,請教一個問題:asp比jsp怎么樣? <br>
【 在 wyh ([寒]) 的大作中提到: 】 <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>
-- <br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 202.118.81.11] <br>
發信人: qlw (錢五哥), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Sun Dec 5 10:02:31 1999) <br>
<br>
【 在 midi (迷笛) 的大作中提到: 】 <br>
: 贊成對JSP的評價。但要說明幾個方面: <br>
: 1. JSP編譯成Servlet,是在用戶第一次訪問這個頁面的時候——開發者可以是 <br>
: 那第一個用戶。這個時候花時間相對較長。 <br>
<br>
在zone.property文件中可以設置預先裝入 <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>
-- <br>
<br>
錢五哥的主頁: http://166.111.68.199/qlw/(朝九暮九) <br>
清華社服鏡像: http://166.111.42.201/qlw/(24H) <br>
<br>
論理本當如此,然而也未必 <br>
<br>
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: dgw.cs.tsinghua] <br>
發信人: weffen (wef), 信區: Java <br>
標 題: Re: JSP是什么東西? <br>
發信站: BBS 水木清華站 (Sun Dec 5 11:37:16 1999) <br>
<br>
<br>
【 在 midi (迷笛) 的大作中提到: 】 <br>
: 顯然你沒有理解什么是JSP,而且沒有仔細看別人的文章: <br>
: JSP就是Servlet,沒有再多一層?<br>
----------->JSP是編譯成中間碼,不是機器碼,即servlet,我的意思 <br>
就是這個. <br>
盡管你的 <br>
單機和單visitor測試結果是這樣,但是我可以估計,如果你這種情況 <br>
再加一個NT+ASp的測試,NT+ASp還會再高. <br>
<br>
: 這個我不信。 <br>
: 我有篇關于電子商務的文章,在WWW版。如果你對此感興趣的話,可以 <br>
: 另外再看
</table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -