JSP处理与SERVLET有什么区别?JSP也是要编译后在运行(WEB SERVER编译),不过是多了个每次的文件比较而已,

解决方案 »

  1.   

    DrunkenLion:
      你连jsp的运行机制都没有搞清楚,乱说什么呀?
      jsp运行时就是编译成的servlet,两者就是一会事,只不过jsp第一次运行时要编译,比较慢,以后每次调用的就是
    servlet了。
      

  2.   

    呵呵,是吗,
    那你要好好看看《jsp轻松开发web网站》那本书了,注意:不要使用攻击性的语言,
    在你没有吃透这两种模式之前不要妄下断言
      

  3.   

    哈哈,那本希望的书早就被人批烂了!里面的东西全是从网上copy的。里面的bug我自己都找出了好几个地方。
    说起那本书,我可能还是最早看到的一拨人:去年10月就买到了(当时书上的出版日期已经印到了2001年1月),还在这里大呼小叫让大家去买,看了一段时间后,才发觉上当。
    建议你多看看专门讲java的书,看来你对servlet更本不清楚。
    另:你刚毕业把?
      

  4.   

    DrunkenLion简直是在胡说八道,servlet一定会完蛋的,除非你根本就没有做过什么。如果你做过项目,说出来,让我们看看,要不就不要道听途说
      

  5.   

    大家还是看一下Sun出版的Core Servlet and Java Server Pages比较好,里面有DrunkenLion提到的第二种模式。
      

  6.   

    servlet应该还有生存的空间,就像asp,asp+等等发展但isapi还是有很多人使用一样。不管怎么说还是要并存的
      

  7.   

    DrunkenLion:当然你说得对啦。servlet+jsp当然是一种开发模式,而且我一直用。而认为servlet和jsp是一回事的看法我觉得至少是没理解你的意思。其实,jsp文件本身怎样实现这原本只是开发商的事,而我们更注重的是它呈现在我们面前能完成什么功能。这一点作为程序员是非常容易理解的,就好比这是一个“类”,现在servlet和jsp只不过是被封装好两个公用方法而已,其具体实现是根本没必要了解的,我们只注重它们分别完成什么功能,并且我们发现这两个方法确实不能简单的等同起来,至少其侧重点不同,前者侧重的是事务逻辑的处理;而后者侧重于页面的动态显示实现。况且把servlet理解为三层结构的中间层而jsp理解为页面实现(不要硬用html)不是挺好吗?至于例子,其实很多,比如常见的个人资料修改,当用户登录后要能看到他以前的注册信息,你如果把数据库的连接等代码都写进jsp文件,那这jsp文件是不是太庞大了。然后修改好数据再提交,如果被提交数据再在jsp文件中处理,那么这个jsp文件的代码太多了,这将给网页的显示效果修改等带来很多麻烦。干吗不这样做,用一个servlet进行数据处理,然后在jsp文件中只处理一个结果集,修改好的数据在由servlet处理。(当然这里可能用javabean能做得更好)
      

  8.   

    Ok. 这是两种不同的模式, 但是我认为这是根据应用的复杂程度划分的方式,并不是为了适应不同的负荷和规模而划分的方式, 那应该是用EJB还是用普通的Bean。
      

  9.   

    http://java.sun.com/products/jsp/pdf/talks/WebInJ2EE.pdf看看这里,就知道是怎么回事了。但是有关性能的问题在这里没有提到。
      

  10.   

    其实,对于大多数的网站,用jsp+javabean应该都可以实现了
    真正超大负载的,不多,有的话,就结合EJB
    servlet和jsp,我认为“萝卜白菜各有所爱”
    在jsp之前,很多人就用servlet,习惯了,那么就用它
    对于熟悉php特别是asp的人来说,用jsp可能比较顺手
    虽然jsp也是编译成servlet,但是,用jsp可能比servlet要简单,至少在表现上
      

  11.   

    其实,对于大多数的网站,用jsp+javabean应该都可以实现了
    真正超大负载的,不多,有的话,就结合EJB
    servlet和jsp,我认为“萝卜白菜各有所爱”
    在jsp之前,很多人就用servlet,习惯了,那么就用它
    对于熟悉php特别是asp的人来说,用jsp可能比较顺手
    虽然jsp也是编译成servlet,但是,用jsp可能比servlet要简单,至少在表现上
      

  12.   

    其实,对于大多数的网站,用jsp+javabean应该都可以实现了
    真正超大负载的,不多,有的话,就结合EJB
    servlet和jsp,我认为“萝卜白菜各有所爱”
    在jsp之前,很多人就用servlet,习惯了,那么就用它
    对于熟悉php特别是asp的人来说,用jsp可能比较顺手
    虽然jsp也是编译成servlet,但是,用jsp可能比servlet要简单,至少在表现上