Java 版 (精华区)

发信人: bali (阿奔), 信区: Java
标  题: JSP是什么东西?(1) 
发信站: 紫 丁 香 (Mon Mar 27 09:11:43 2000), 转信

    JSP主要是用做干什么的呢?

发信人: javaman (风间苍月), 信区: Java
标  题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Thu Dec  2 15:28:33 1999)

【 在 ghopper (初来诈到) 的大作中提到: 】

java sever pages,实现CGI的功能

发信人: wyh ([寒]), 信区: Java
标  题: Re: JSP是什么东西?
发信站: BBS 水木清华站 (Fri Dec  3 12:21:58 1999)

【 在 rockfirm (Music All Right) 的大作中提到: 】
∶ JSP : Java Server Page.
∶ 类似ASP,用于WEB主页的开发,但ASP 只能用于Windows 平台,而JSP 可以用于各种平台.
∶ 也可以作为Web Server ,能很容易的与Servlet共同使用.
 ~~~~~~~~~~~
  这是什么意思呢?做什么Web Server?   Jsp其实最后还是作为Servlet运行的,
那么说什么能很容易的与Servlet共同使用呢?
  其实说白了,Jsp 就是一种用脚本编写Servlet的方法。
    如果你连Servlet是什么也不知道,那我也无法说了。

发信人: 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调用,都还可以。

发信人: 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.hit.edu.cn.[FROM: 202.118.243.89]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:212.031毫秒