BBS水木清华站∶精华区
发信人: ghopper (初来诈到), 信区: Java
标 题: JSP是什么东西?
发信站: BBS 水木清华站 (Thu Dec 2 10:08:36 1999) WWW-POST
JSP主要是用做干什么的呢?
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.118.7.102]
发信人: javaman (风间苍月), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Thu Dec 2 15:28:33 1999)
【 在 ghopper (初来诈到) 的大作中提到: 】
∶ JSP主要是用做干什么的呢?
java sever pages,实现CGI的功能
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.204.92.171]
发信人: wyh ([寒]), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Fri Dec 3 12:21:58 1999)
【 在 rockfirm (Music All Right) 的大作中提到: 】
∶ 【 在 ghopper (初来诈到) 的大作中提到: 】
∶ JSP : Java Server Page.
∶ 类似ASP,用于WEB主页的开发,但ASP 只能用于Windows 平台,而JSP 可以用于各种平台.
∶ 也可以作为Web Server ,能很容易的与Servlet共同使用.
~~~~~~~~~~~~~~~~~~~~~
这是什么意思呢?做什么Web Server? Jsp其实最后还是作为Servlet运行的,
那么说什么能很容易的与Servlet共同使用呢?
其实说白了,Jsp 就是一种用脚本编写Servlet的方法。
如果你连Servlet是什么也不知道,那我也无法说了。
--
※ 修改:·wyh 於 Dec 3 12:22:42 修改本文·[FROM: 166.111.163.155]
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.163.155]
发信人: rockfirm (Music All Right), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Fri Dec 3 12:52:41 1999) WWW-POST
【 在 wyh ([寒]) 的大作中提到: 】
∶ ~~~~~~~~~~~~~~~~~~~~~
∶ 这是什么意思呢?做什么Web Server? Jsp其实最后还是作为Servlet运行的,
∶ 那么说什么能很容易的与Servlet共同使用呢?
∶ 其实说白了,Jsp 就是一种用脚本编写Servlet的方法。
∶ 如果你连Servlet是什么也不知道,那我也无法说了。
麻烦您说得清楚一些.我确实不太清楚JSP, 我忘了说用JSWDK做WEB SERVER.
见笑.至于JSP 作为SERVERLET 来运行,请你说清楚一些.谢谢!
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 162.105.138.42]
发信人: wyh ([寒]), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Fri Dec 3 15:10:09 1999)
【 在 rockfirm (Music All Right) 的大作中提到: 】
∶ 【 在 wyh ([寒]) 的大作中提到: 】
∶
∶ 麻烦您说得清楚一些.我确实不太清楚JSP, 我忘了说用JSWDK做WEB SERVER.
∶ 见笑.至于JSP 作为SERVERLET 来运行,请你说清楚一些.谢谢!
呵呵,JSWDK我没有用过,所以不能说,不然会出笑话的,我用过GNUJsp
1.0 Release,那么就说这个吧,估计其他的JSP实现也一样的。
首先,JSP不是解释执行的,这个跟ASP或者PHP是不一样的。JSP通过一个
JSP Servlet读取编译成为Java源文件再用javac编译成class文件执行。也许
大家都猜到了,这个JSPServlet本身就是一个Servlet,对于相应的JSP的请求
是被送到了这个Servlet,这个Servlet再读取jsp文件编译执行。
其次,jsp其实是建立在Servlet的基础上的。有人问我jsp的效率如何,
我告诉他们去看看Servlet的运行效率,其实那个就是jsp的运行效率。所有的
jsp最终都被编译成为Servlet。当JSPServlet接收到请求后,如果你设置了使用
最新的jsp的话,它就会去找jsp文件,检查jsp文件在上次编译后是否改动过,
如果改动的话,就会重新编译,最终还是会把请求转交给编译好的Servlet去
运行的。
大家也许注意到了写jsp和写Servlet确实有一些不一样的地方,造成这个
不同是因为jsp的编译环境主动给jsp添加了一些变量供你使用。我使用过JRUN
的环境,它添加的比较全,比如request, Request, response, Response,
Session, session, Application, out,其实这些都是在编译的时候添加进去
的,在Servlet的标准中都有对应的变量,如果你要使用的话,也完全可以在
Servlet中使用。
也说了不少了,其实都是废话,jsp从头到尾都是Servlet,如果你把Servlet
搞通了,jsp也就没有问题了。jsp写网页是非常高效的,比直接用Servlet好用,
也不存在什么降低效率的问题,所以建议大家使用。在这个ASP,PHP横行的年代,
JSP被大家忽视了,确实是个悲哀。
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.163.155]
发信人: midi (迷笛), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sat Dec 4 03:07:51 1999)
赞成对JSP的评价。但要说明几个方面:
1. JSP编译成Servlet,是在用户第一次访问这个页面的时候——开发者可以是
那第一个用户。这个时候花时间相对较长。
2. Servlet仍然是解释执行的。Java虚拟机本身就是解释执行的
3. JSP虽是Servlet的延伸,但与Servlet还有很大不同。尤其是JSP 1.0以后。
GNUJSP采用的是0.92的标准,对Bean的支持比较差
4. 在美国,EJB+Servlet+JSP几乎成为电子商务的开发标准。本来
ASP也很有希望,但微软最近可能把精力都集中在打官司和Win2000上,
因此电子商务发展得太少。PHP由于其模式和一些天生缺陷,毫无希望。
在美国,很少有商业站点用PHP的。
5. JSP是Multi-tie模式中Presentation Logic Layer的表现方式。由于
XML的成熟,可能在一段时间后会逐渐衰退。但Application Logic
中EJB+XML Parser仍然有极强的生命力。
【 在 wyh ([寒]) 的大作中提到: 】
∶ 标 题: Re: JSP是什么东西?
∶ 发信站: BBS 水木清华站 (Fri Dec 3 15:10:09 1999)
∶
∶ 【 在 rockfirm (Music All Right) 的大作中提到: 】
∶ : 【 在 wyh ([寒]) 的大作中提到: 】
∶ :
∶ : 麻烦您说得清楚一些.我确实不太清楚JSP, 我忘了说用JSWDK做WEB SERVER.
∶ : 见笑.至于JSP 作为SERVERLET 来运行,请你说清楚一些.谢谢!
∶
∶ 呵呵,JSWDK我没有用过,所以不能说,不然会出笑话的,我用过GNUJsp
∶ 1.0 Release,那么就说这个吧,估计其他的JSP实现也一样的。
∶ 首先,JSP不是解释执行的,这个跟ASP或者PHP是不一样的。JSP通过一个
∶ JSP Servlet读取编译成为Java源文件再用javac编译成class文件执行。也许
∶ 大家都猜到了,这个JSPServlet本身就是一个Servlet,对于相应的JSP的请求
∶ 是被送到了这个Servlet,这个Servlet再读取jsp文件编译执行。
∶ 其次,jsp其实是建立在Servlet的基础上的。有人问我jsp的效率如何,
∶ 我告诉他们去看看Servlet的运行效率,其实那个就是jsp的运行效率。所有的
∶ jsp最终都被编译成为Servlet。当JSPServlet接收到请求后,如果你设置了使用
∶ 最新的jsp的话,它就会去找jsp文件,检查jsp文件在上次编译后是否改动过,
∶ 如果改动的话,就会重新编译,最终还是会把请求转交给编译好的Servlet去
∶ 运行的。
∶ 大家也许注意到了写jsp和写Servlet确实有一些不一样的地方,造成这个
∶ 不同是因为jsp的编译环境主动给jsp添加了一些变量供你使用。我使用过JRUN
∶ 的环境,它添加的比较全,比如request, Request, response, Response,
∶ Session, session, Application, out,其实这些都是在编译的时候添加进去
∶ 的,在Servlet的标准中都有对应的变量,如果你要使用的话,也完全可以在
∶ Servlet中使用。
∶ 也说了不少了,其实都是废话,jsp从头到尾都是Servlet,如果你把Servlet
∶ 搞通了,jsp也就没有问题了。jsp写网页是非常高效的,比直接用Servlet好用,
∶ 也不存在什么降低效率的问题,所以建议大家使用。在这个ASP,PHP横行的年代,
∶ JSP被大家忽视了,确实是个悲哀。
∶
∶ --
∶ ※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.163.155]
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.120.189.34]
发信人: wyh ([寒]), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sat Dec 4 18:48:33 1999)
【 在 midi (迷笛) 的大作中提到: 】
∶ 赞成对JSP的评价。但要说明几个方面:
∶ 1. JSP编译成Servlet,是在用户第一次访问这个页面的时候——开发者可以是
∶ 那第一个用户。这个时候花时间相对较长。
∶ 2. Servlet仍然是解释执行的。Java虚拟机本身就是解释执行的
~~~~~~~~~~~~~~~~~~
呵呵,我没有注意用语,我所说的编译也就是编译成为字节码。
∶ 3. JSP虽是Servlet的延伸,但与Servlet还有很大不同。尤其是JSP 1.0以后。
∶ GNUJSP采用的是0.92的标准,对Bean的支持比较差
~~~~~~~~~~~~~~~~~~~
呵呵,GNUJSP也有好多版本呢,最新的1.0 Release 是完全遵照 1.0 Specification
开发的,对于Bean的支持也很完善。它几乎是在我们的眼皮底下成长起来的,呵呵。
∶ 4. 在美国,EJB+Servlet+JSP几乎成为电子商务的开发标准。本来
∶ ASP也很有希望,但微软最近可能把精力都集中在打官司和Win2000上,
∶ 因此电子商务发展得太少。PHP由于其模式和一些天生缺陷,毫无希望。
∶ 在美国,很少有商业站点用PHP的。
∶ 5. JSP是Multi-tie模式中Presentation Logic Layer的表现方式。由于
∶ XML的成熟,可能在一段时间后会逐渐衰退。但Application Logic
∶ 中EJB+XML Parser仍然有极强的生命力。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
说得很好,好像Apache就有个叫cocoon的产品,是XML Parser.
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.163.155]
发信人: weffen (wef), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sat Dec 4 19:50:15 1999)
【 在 midi (迷笛) 的大作中提到: 】
∶ 赞成对JSP的评价。但要说明几个方面:
∶ 1. JSP编译成Servlet,是在用户第一次访问这个页面的时候——开发者可以是
∶ 那第一个用户。这个时候花时间相对较长。
------>我个人认为JSP也只不过是一个server side的脚本环境,与asp(isapi
parser) 和 PHP(高性能的apache extension parser)相比, 那就慢了。因为本身
servlet就是一个解释程序,现在再弄多一层,慢。
∶ 2. Servlet仍然是解释执行的。Java虚拟机本身就是解释执行的
∶ 3. JSP虽是Servlet的延伸,但与Servlet还有很大不同。尤其是JSP 1.0以后。
∶ GNUJSP采用的是0.92的标准,对Bean的支持比较差
∶ 4. 在美国,EJB+Servlet+JSP几乎成为电子商务的开发标准。本来
∶ ASP也很有希望,但微软最近可能把精力都集中在打官司和Win2000上,
∶ 因此电子商务发展得太少。PHP由于其模式和一些天生缺陷,毫无希望。
∶ 在美国,很少有商业站点用PHP的。
----->PHP4比asp快7-8倍,jsp更不可以同它相比。php用户的直线上升,为什么
还说没有前途?不解。
用server-side scripts
做电子商务,个人认为无论是这三者,还是别的什么CF之类东东,都觉得
似乎冒险。首选还是java,但是不是jsp,而是servlet/applet/application..
∶ 5. JSP是Multi-tie模式中Presentation Logic Layer的表现方式。由于
∶ XML的成熟,可能在一段时间后会逐渐衰退。但Application Logic
∶ 中EJB+XML Parser仍然有极强的生命力。
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.144.51]
发信人: midi (迷笛), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 01:10:36 1999)
【 在 weffen (wef) 的大作中提到: 】
∶ ------>我个人认为JSP也只不过是一个server side的脚本环境,与asp(isapi
∶ parser) 和 PHP(高性能的apache extension parser)相比, 那就慢了。因为本身
∶ servlet就是一个解释程序,现在再弄多一层,慢。
显然你没有理解什么是JSP,而且没有仔细看别人的文章:
JSP就是Servlet,没有再多一层。
∶ ----->PHP4比asp快7-8倍,jsp更不可以同它相比。php用户的直线上升,为什么
∶ 还说没有前途?不解。
这个我不信。
∶ 用server-side scripts
∶ 做电子商务,个人认为无论是这三者,还是别的什么CF之类东东,都觉得
∶ 似乎冒险。首选还是java,但是不是jsp,而是servlet/applet/application..
我有篇关于电子商务的文章,在WWW版。如果你对此感兴趣的话,可以
另外再看看相关电子商务软件系统提供商的文档。另外说一句,Allaire
的Code Fusion将不再发展下去,新的服务器名叫JRun,表示逻辑层采用
JSP。
PHP在电子商务领域希望甚小,唯有能支持Transaction,分离中间逻辑
且支持分布计算后,才有可能。
另,以下是我几个月前做的小试验:
发信人: midi (其争也君子--君子和而不同), 信区: Linux
标 题: Web设计,哪个快
发信站: The unknown SPACE (Fri Aug 13 13:24:52 1999), 转信
今天做了一个小试验,测试Linux/Apache环境下各设计语言的速度。
首先声明,测试是个人的,且没有进行大负荷测试,只在一个用户
的条件下,另,测试领域很不全面,只有简单循环、乘法和数据库
读取。因此这个结果只能说明在轻负荷情况下,一般数学运算和数
据库简单读取的性能。
测试条件:
Hardware: Dell Dimension XPS,Pentium II 450, 256M RAM,
Adaptec AHA-2940 Ultra2 SCSI Card, QUANTUM VIKING
II 9.1G硬盘(另挂IBM-DTTA-351680 17G IDE硬盘,但
未在测试中起作用)
Software: Redhat 6.0, Kernel 2.2.11, Apache 1.3.6
Blackdown JDK1.1.7v3/JServ 1.0, PERL5.005_03, PHP4 Beta2(
用pgcc-2.91.66/egcs-1.1.2编译)
数据库:Oracle 8.1.5
客户机:Pentium III 450 with 256M Ram, NT 4.0 Server SP5,
有意用IE来测试。IE为5.0
测试一:
50*1000*1000循环
1. PERL CGI
耗时44秒
2. PHP4 Beta2
耗时107秒
3. Java Servlet
耗时7秒
测试二:
从Oracle中读取100,000个简单记录
1. PERL CGI
40秒
2. PHP4 Beta2
34秒
3. Java Servlet
36秒
结果分析:
1. PHP4 是嵌入式程序设计语言,虽然在Apache里以Module方式常驻其
解释器,但实时解释,尤其是复杂运算解释,速度相当慢。简单运算,
数据库存取,速度还可以。
2. PERL CGI速度适中。其CGI也是在客户请求后,放才解释,因此较为
耗时,但由于PERL解释器开发时间很长,优化叫好,即使是以CGI方式
调用,也还不错。如果采用Mod-PERL,相信会好很多。
3. 一般认为JAVA很慢,但发现在以JServ模块方式运行Servlet时,速度
相当快。仔细分析,一来Servlet已经是预编译后的*.class,而来常驻
内存的JDK/JDBC能提高速度。个人以为,Java之慢,大概慢在其AWT以及
其它复杂类运算上,简单循环之类的运算、JDBC调用,都还可以。
测试程序, 略
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 210.39.3.50]
发信人: Asaliu (注册了!), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 09:10:29 1999)
小弟只用过asp没用过jsp,请教一个问题:asp比jsp怎么样?
【 在 wyh ([寒]) 的大作中提到: 】
∶ 呵呵,JSWDK我没有用过,所以不能说,不然会出笑话的,我用过GNUJsp
∶ 1.0 Release,那么就说这个吧,估计其他的JSP实现也一样的。
∶ 首先,JSP不是解释执行的,这个跟ASP或者PHP是不一样的。JSP通过一个
∶ JSP Servlet读取编译成为Java源文件再用javac编译成class文件执行。也许
∶ 大家都猜到了,这个JSPServlet本身就是一个Servlet,对于相应的JSP的请求
∶ 是被送到了这个Servlet,这个Servlet再读取jsp文件编译执行。
∶ 其次,jsp其实是建立在Servlet的基础上的。有人问我jsp的效率如何,
∶ 我告诉他们去看看Servlet的运行效率,其实那个就是jsp的运行效率。所有的
∶ jsp最终都被编译成为Servlet。当JSPServlet接收到请求后,如果你设置了使用
∶ 最新的jsp的话,它就会去找jsp文件,检查jsp文件在上次编译后是否改动过,
∶ 如果改动的话,就会重新编译,最终还是会把请求转交给编译好的Servlet去
∶ 运行的。
∶ 大家也许注意到了写jsp和写Servlet确实有一些不一样的地方,造成这个
∶ 不同是因为jsp的编译环境主动给jsp添加了一些变量供你使用。我使用过JRUN
∶ 的环境,它添加的比较全,比如request, Request, response, Response,
∶ Session, session, Application, out,其实这些都是在编译的时候添加进去
∶ 的,在Servlet的标准中都有对应的变量,如果你要使用的话,也完全可以在
∶ Servlet中使用。
∶ 也说了不少了,其实都是废话,jsp从头到尾都是Servlet,如果你把Servlet
∶ 搞通了,jsp也就没有问题了。jsp写网页是非常高效的,比直接用Servlet好用,
∶ 也不存在什么降低效率的问题,所以建议大家使用。在这个ASP,PHP横行的年代,
∶ JSP被大家忽视了,确实是个悲哀。
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.118.81.11]
发信人: qlw (钱五哥), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 10:02:31 1999)
【 在 midi (迷笛) 的大作中提到: 】
∶ 赞成对JSP的评价。但要说明几个方面:
∶ 1. JSP编译成Servlet,是在用户第一次访问这个页面的时候——开发者可以是
∶ 那第一个用户。这个时候花时间相对较长。
在zone.property文件中可以设置预先装入
∶ 2. Servlet仍然是解释执行的。Java虚拟机本身就是解释执行的
∶ 3. JSP虽是Servlet的延伸,但与Servlet还有很大不同。尤其是JSP 1.0以后。
∶ GNUJSP采用的是0.92的标准,对Bean的支持比较差
∶ 4. 在美国,EJB+Servlet+JSP几乎成为电子商务的开发标准。本来
∶ ASP也很有希望,但微软最近可能把精力都集中在打官司和Win2000上,
∶ 因此电子商务发展得太少。PHP由于其模式和一些天生缺陷,毫无希望。
∶ 在美国,很少有商业站点用PHP的。
∶ 5. JSP是Multi-tie模式中Presentation Logic Layer的表现方式。由于
∶ XML的成熟,可能在一段时间后会逐渐衰退。但Application Logic
∶ 中EJB+XML Parser仍然有极强的生命力。
--
钱五哥的主页: http://166.111.68.199/qlw/(朝九暮九)
清华社服镜像: http://166.111.42.201/qlw/(24H)
论理本当如此,然而也未必
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: dgw.cs.tsinghua]
发信人: weffen (wef), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 11:37:16 1999)
【 在 midi (迷笛) 的大作中提到: 】
∶ 显然你没有理解什么是JSP,而且没有仔细看别人的文章:
∶ JSP就是Servlet,没有再多一层�
----------->JSP是编译成中间码,不是机器码,即servlet,我的意思
就是这个.
尽管你的
单机和单visitor测试结果是这样,但是我可以估计,如果你这种情况
再加一个NT+ASp的测试,NT+ASp还会再高.
∶ 这个我不信。
∶ 我有篇关于电子商务的文章,在WWW版。如果你对此感兴趣的话,可以
∶ 另外再看看相关电子商务软件系统提供商的文档。另外说一句,Allaire
∶ 的Code Fusion将不再发展下去,新的服务器名叫JRun,表示逻辑层采用
∶ JSP。
∶ PHP在电子商务领域希望甚小,唯有能支持Transaction,分离中间逻辑
∶ 且支持分布计算后,才有可能。
∶ 另,以下是我几个月前做的小试验:
∶ 发信人: midi (其争也君子--君子和而不同), 信区: Linux
∶ 标 题: Web设计,哪个快
∶ 发信站: The unknown SPACE (Fri Aug 13 13:24:52 1999), 转信
∶ 今天做了一个小试验,测试Linux/Apache环境下各设计语言的速度。
∶ 首先声明,测试是个人的,且没有进行大负荷测试,只在一个用户
∶ 的条件下,另,测试领域很不全面,只有简单循环、乘法和数据库
∶ 读取。因此这个结果只能说明在轻负荷情况下,一般数学运算和数
∶ 据库简单读取的性能。
∶ 测试条件:
∶ Hardware: Dell Dimension XPS,Pentium II 450, 256M RAM,
∶ Adaptec AHA-2940 Ultra2 SCSI Card, QUANTUM VIKING
∶ II 9.1G硬盘(另挂IBM-DTTA-351680 17G IDE硬盘,但
∶ 未在测试中起作用)
∶ Software: Redhat 6.0, Kernel 2.2.11, Apache 1.3.6
∶ Blackdown JDK1.1.7v3/JServ 1.0, PERL5.005_03, PHP4 Beta2(
∶ 用pgcc-2.91.66/egcs-1.1.2编译)
∶ 数据库:Oracle 8.1.5
∶ 客户机:Pentium III 450 with 256M Ram, NT 4.0 Server SP5,
∶ 有意用IE来测试。IE为5.0
∶ 测试一:
∶ 50*1000*1000循环
∶ 1. PERL CGI
∶ 耗时44秒
∶ 2. PHP4 Beta2
∶ 耗时107秒
∶ 3. Java Servlet
∶ 耗时7秒
∶ 测试二:
∶ 从Oracle中读取100,000个简单记录
∶ 1. PERL CGI
∶ 40秒
∶ 2. PHP4 Beta2
∶ 34秒
∶ 3. Java Servlet
∶ 36秒
∶ 结果分析:
∶ 1. PHP4 是嵌入式程序设计语言,虽然在Apache里以Module方式常驻其
∶ 解释器,但实时解释,尤其是复杂运算解释,速度相当慢。简单运算,
∶ 数据库存取,速度还可以。
----------->这确实是这样.php4本身就不可以说什么都好,但是至少不
能说没有前途.JSP也不见得很有前途.JSP需要编译成中间码,然后需要
servlet engine用用java虚拟机解释执行.你的测试不知道是做一个什么
样的运算测试. Servlet不是script,jsp和servlet并不可以等同在一起,
我从来就钟爱servlet和isapi.
∶ 2. PERL CGI速度适中。其CGI也是在客户请求后,放才解释,因此较为
∶ 耗时,但由于PERL解释器开发时间很长,优化叫好,即使是以CGI方式
∶ 调用,也还不错。如果采用Mod-PERL,相信会好很多。
---------> mod-perl确实好很多
∶ 3. 一般认为JAVA很慢,但发现在以JServ模块方式运行Servlet时,速度
∶ 相当快。仔细分析,一来Servlet已经是预编译后的*.class,而来常驻
∶ 内存的JDK/JDBC能提高速度。个人以为,Java之慢,大概慢在其AWT以及
∶ 其它复杂类运算上,简单循环之类的运算、JDBC调用,都还可以。
∶ 测试程序, 略
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.144.51]
发信人: maht (Trill-TimeKiller), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 14:06:29 1999)
【 在 weffen (wef) 的大作中提到: 】
∶ ------>我个人认为JSP也只不过是一个server side的脚本环境,与asp(isapi
∶ parser) 和 PHP(高性能的apache extension parser)相比, 那就慢了。因为本身
∶ servlet就是一个解释程序,现在再弄多一层,慢。
显然你不知道什么是JSP,只是根据ASP来推测的
∶ ----->PHP4比asp快7-8倍,jsp更不可以同它相比。php用户的直线上升,为什么
∶ 还说没有前途?不解。
PHP比ASP快7-8倍,怎么比法,我不相信NT下的ASP比apache下的PHP慢这么多
php没有前途是它就是一个script parser,ASP后面有VC
JSP后面有Java,php后面有什么?
∶ 用server-side scripts
∶ 做电子商务,个人认为无论是这三者,还是别的什么CF之类东东,都觉得
∶ 似乎冒险。首选还是java,但是不是jsp,而是servlet/applet/application..
jsp实际就是servlet
只是因为servlet写page不方便才搞出个jsp,这样可以把前端的开发
变成简单的写写page,总比写程序方便
--
什么时候发了,要把微软给买了,不过没想好有什么用,
或许给解散了,为人类作点贡献。
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: czhou.math.tsin]
发信人: weffen (wef), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 17:35:29 1999)
【 在 maht (Trill-TimeKiller) 的大作中提到: 】
∶ 显然你不知道什么是JSP,只是根据ASP来推测的
-----------》JSP不是没用过,我也曾经用它开发过e-comercial project
我也不是不喜欢JSp,但是,我很讨厌别人对PHP指手画脚,这个说没前途,
那个说注定淘汰.
∶ PHP比ASP快7-8倍,怎么比法,我不相信NT下的ASP比apache下的PHP慢这么多
∶ php没有前途是它就是一个script parser,ASP后面有VC
∶ JSP后面有Java,php后面有什么?
----->不知所谓,后面是什么意思???ASp也可以用java开发component,
PHP开发新的function,我就经常用C。真不解你怎么会混淆得乱七八糟。
PHP开发原代码,你想增加什么功能,自己添补,自己开发,用C ok,
用java ok,用perl也ok.
----》你不相信就是你的事,我的结果已经够客气。别的朋友还贬得它
象狗屎。
∶ jsp实际就是servlet
------->脚本就是脚本,什么servlet,servlet已经是class,jsp还要变成
中间码才解释执行。
∶ 只是因为servlet写page不方便才搞出个jsp,这样可以把前端的开发
∶ 变成简单的写写page,总比写程序方便
---->script是方便,但是充其量还是script
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.144.51]
发信人: cloudLo (阳光~绿草), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 17:56:59 1999)
怎么争论这个,我觉得各有其优缺点!
php和JSP只不过是一种解决方案
我觉得php专用性比较强些,而且很灵活,给编程人员很大的空间
不知道能否在平台之间跨越?
JSP有点跟习ASP,有点和微软过不去的....
但是没有ASP那样很容易的上手.
其实微软做的东西就是从简单易用的角度出发.技术的复杂和移植等不怎么考虑!
而JSP都想兼顾,所以有些难为它了!
【 在 weffen (wef) 的大作中提到: 】
∶ -----------》JSP不是没用过,我也曾经用它开发过e-comercial project
∶ 我也不是不喜欢JSp,但是,我很讨厌别人对PHP指手画脚,这个说没前途,
∶ 那个说注定淘汰.
∶ ----->不知所谓,后面是什么意思???ASp也可以用java开发component,
∶ PHP开发新的function,我就经常用C。真不解你怎么会混淆得乱七八糟。
∶ PHP开发原代码,你想增加什么功能,自己添补,自己开发,用C ok,
∶ 用java ok,用perl也ok.
∶ ----》你不相信就是你的事,我的结果已经够客气。别的朋友还贬得它
∶ 象狗屎。
∶ ------->脚本就是脚本,什么servlet,servlet已经是class,jsp还要变成
∶ 中间码才解释执行。
∶ ---->script是方便,但是充其量还是script
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.118.70.70]
发信人: kvkv (喜之郎~地球还在,这就很好), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 17:59:27 1999)
∶ ---->script是方便,但是充其量还是script
ASP、PHP、JSP各有各的优点,大家多多交流,不要吵嘛。
JSP跟ASP运行机制还是很不同的。它不单是解释脚本,而且
还把代码编译了当成servlet运行。可以说开发的时候比较象ASP,
运行的时候就有点象ISAPI了。
呵呵,JSP我很不熟,也不知道对不对。
--
微软能做成这样已经不错了
我就做不到
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.144.189]
发信人: wyh ([寒]), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 23:44:52 1999)
我也来说一句,这么专业的测试我没有做过,不过由于我们网站开发中
也使用到了php,所以对于他们的优劣,还算是有一点认识的.
首先要说的是,php在数据库的开发上是比jsp方便的,jdbc不是很好用,
我听别人这么说.而且数据库方面没有太多的前台运算,也比较适合这种简单
的脚本处理.但是这方面jsp也不是没有优势,事实上已经有许多的开发者在
为java的网络数据库应用而努力了,相信现在应该就可以在网上找到比较好
的开发包,似乎Locamotive做过类似的东西,可以看看.
其次,在实际运行速度上,由于Servlet本身是一次载入,多次运行,仅仅在
第一次访问的时候会有载入模块的操作,以后的请求都被内存中的servlet响应了,
所以尽管java的速度不如cgi,但是实际并不会比cgi差.这方面php就差的多,
尤其是php3,完全的解释执行.我们比较过我们自己网站的响应页/秒,比php
写的页面好很多,测试的软件是apache 的 JMeter.
再次,从编写页面的效率上来说,php真的难以和jsp一比高下.jsp作为一个
前台页面管理的脚本,后台有强大的Java Bean的支持.jsp可以把精力完全放在
编写页面上,而具体的计算或者数据库的操作,可以编写java bean来做,这其实
就实现了界面和代码的分离.这样,如果网站想更改风格的话,需要改动的东西
可以达到最小.事实上,我们开发的时候大部分时间是用在写java的类上,而php
的开发者就不得不在一大堆脚本中摸索.
最后,可能很多的人对于java有天生的恐惧,认为这个东西肯定很慢,疯狂
占用系统资源.但是事实上如果你能够合理安排你的虚拟机的话,java是非常
稳定的,至少从我们网站目前的状态来看是这样.不过java需要特别多的内存,
这个倒是真的.
【 在 midi (迷笛) 的大作中提到: 】
∶ 显然你没有理解什么是JSP,而且没有仔细看别人的文章:
∶ JSP就是Servlet,没有再多一层。
∶ 这个我不信。
∶ 我有篇关于电子商务的文章,在WWW版。如果你对此感兴趣的话,可以
∶ 另外再看看相关电子商务软件系统提供商的文档。另外说一句,Allaire
∶ 的Code Fusion将不再发展下去,新的服务器名叫JRun,表示逻辑层采用
∶ JSP。
∶ PHP在电子商务领域希望甚小,唯有能支持Transaction,分离中间逻辑
∶ 且支持分布计算后,才有可能。
∶ 另,以下是我几个月前做的小试验:
∶ 发信人: midi (其争也君子--君子和而不同), 信区: Linux
∶ 标 题: Web设计,哪个快
∶ 发信站: The unknown SPACE (Fri Aug 13 13:24:52 1999), 转信
∶ 今天做了一个小试验,测试Linux/Apache环境下各设计语言的速度。
∶ 首先声明,测试是个人的,且没有进行大负荷测试,只在一个用户
∶ 的条件下,另,测试领域很不全面,只有简单循环、乘法和数据库
∶ 读取。因此这个结果只能说明在轻负荷情况下,一般数学运算和数
∶ 据库简单读取的性能。
∶ 测试条件:
∶ Hardware: Dell Dimension XPS,Pentium II 450, 256M RAM,
∶ Adaptec AHA-2940 Ultra2 SCSI Card, QUANTUM VIKING
∶ II 9.1G硬盘(另挂IBM-DTTA-351680 17G IDE硬盘,但
∶ 未在测试中起作用)
∶ Software: Redhat 6.0, Kernel 2.2.11, Apache 1.3.6
∶ Blackdown JDK1.1.7v3/JServ 1.0, PERL5.005_03, PHP4 Beta2(
∶ 用pgcc-2.91.66/egcs-1.1.2编译)
∶ 数据库:Oracle 8.1.5
∶ 客户机:Pentium III 450 with 256M Ram, NT 4.0 Server SP5,
∶ 有意用IE来测试。IE为5.0
∶ 测试一:
∶ 50*1000*1000循环
∶ 1. PERL CGI
∶ 耗时44秒
∶ 2. PHP4 Beta2
∶ 耗时107秒
∶ 3. Java Servlet
∶ 耗时7秒
∶ 测试二:
∶ 从Oracle中读取100,000个简单记录
∶ 1. PERL CGI
∶ 40秒
∶ 2. PHP4 Beta2
∶ 34秒
∶ 3. Java Servlet
∶ 36秒
∶ 结果分析:
∶ 1. PHP4 是嵌入式程序设计语言,虽然在Apache里以Module方式常驻其
∶ 解释器,但实时解释,尤其是复杂运算解释,速度相当慢。简单运算,
∶ 数据库存取,速度还可以。
∶ 2. PERL CGI速度适中。其CGI也是在客户请求后,放才解释,因此较为
∶ 耗时,但由于PERL解释器开发时间很长,优化叫好,即使是以CGI方式
∶ 调用,也还不错。如果采用Mod-PERL,相信会好很多。
∶ 3. 一般认为JAVA很慢,但发现在以JServ模块方式运行Servlet时,速度
∶ 相当快。仔细分析,一来Servlet已经是预编译后的*.class,而来常驻
∶ 内存的JDK/JDBC能提高速度。个人以为,Java之慢,大概慢在其AWT以及
∶ 其它复杂类运算上,简单循环之类的运算、JDBC调用,都还可以。
∶ 测试程序, 略
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.136.140]
发信人: wyh ([寒]), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 23:48:04 1999)
【 在 weffen (wef) 的大作中提到: 】
∶ ----------->JSP是编译成中间码,不是机器码,即servlet,我的意思
∶ 就是这个.
∶ 尽管你的
∶ 单机和单visitor测试结果是这样,但是我可以估计,如果你这种情况
∶ 再加一个NT+ASp的测试,NT+ASp还会再高.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
不可能的,可能在NT下面JSP会跑的更加快,因为我们发现现在的java虚拟机还是
Windows平台下的比较稳定.
再说一点,Jserv是多平台的,甚至可以保证Apache在Linux下面跑而JServ在NT下面
跑,虽然有一点变态,但是效率确实是很高的.
∶ ----------->这确实是这样.php4本身就不可以说什么都好,但是至少不
∶ 能说没有前途.JSP也不见得很有前途.JSP需要编译成中间码,然后需要
∶ servlet engine用用java虚拟机解释执行.你的测试不知道是做一个什么
∶ 样的运算测试. Servlet不是script,jsp和servlet并不可以等同在一起,
∶ 我从来就钟爱servlet和isapi.
∶ ---------> mod-perl确实好很多
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.136.140]
发信人: wyh ([寒]), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 23:54:02 1999)
【 在 weffen (wef) 的大作中提到: 】
∶ -----------》JSP不是没用过,我也曾经用它开发过e-comercial project
∶ 我也不是不喜欢JSp,但是,我很讨厌别人对PHP指手画脚,这个说没前途,
∶ 那个说注定淘汰.
∶ ----->不知所谓,后面是什么意思???ASp也可以用java开发component,
∶ PHP开发新的function,我就经常用C。真不解你怎么会混淆得乱七八糟。
∶ PHP开发原代码,你想增加什么功能,自己添补,自己开发,用C ok,
∶ 用java ok,用perl也ok.
∶ ----》你不相信就是你的事,我的结果已经够客气。别的朋友还贬得它
∶ 象狗屎。
∶ ------->脚本就是脚本,什么servlet,servlet已经是class,jsp还要变成
∶ 中间码才解释执行。
~~~~~~~~~~~~~~~~~~~~~~
可是jsp还是编译成为servlet执行的啊,里甚至可以去看看这些编译后的
Servlet,用URL让他们单独执行,而不通过jsp.其实效果是一样的,至多增加
了一个访问文件的最后修改时间的操作,这个操作会很费时间吗,大概你都
不会相信.
∶ ---->script是方便,但是充其量还是script
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.136.140]
发信人: wyh ([寒]), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Sun Dec 5 23:55:57 1999)
【 在 kvkv (喜之郎~地球还在,这就很好) 的大作中提到: 】
∶ ASP、PHP、JSP各有各的优点,大家多多交流,不要吵嘛。
∶ JSP跟ASP运行机制还是很不同的。它不单是解释脚本,而且
∶ 还把代码编译了当成servlet运行。可以说开发的时候比较象ASP,
∶ 运行的时候就有点象ISAPI了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这样说我喜欢,呵呵,其实Servlet的机制和ISAPI是非常相像的,只不过一个
调入的是DLL,另一个是java的类.
∶ 呵呵,JSP我很不熟,也不知道对不对。
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.136.140]
发信人: KHP (Keen), 信区: Java
标 题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Mon Dec 6 12:29:21 1999)
【 在 wyh ([寒]) 的大作中提到: 】
∶ 其次,在实际运行速度上,由于Servlet本身是一次载入,多次运行,仅仅在
∶ 第一次访问的时候会有载入模块的操作,以后的请求都被内存中的servlet响应了,
∶ 所以尽管java的速度不如cgi,但是实际并不会比cgi差.这方面php就差的多,
∶ 尤其是php3,完全的解释执行.我们比较过我们自己网站的响应页/秒,比php
∶ 写的页面好很多,测试的软件是apache 的 JMeter.
实际上 Servlet 实际被执行时已经很大程度上被 JIT 编译器编译成本地代码了,所以
执行起来速度很快,就像 ISAPI 中的 dll。
现在的 WebServer 性能记录是由 IBM 的 WebSphere 创造的,利用 JSP 机制的性能
可以把主机的性能发挥到极限。
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.163.77]
BBS水木清华站∶精华区