将 JSP 与 ASP 同题而论是一种错误。微软的 ASP 开发思路是一种适合小型项目开发的快速技术而以。ASP 将代码与 HTML 混合使用,起步很快,但对系统的整体维护是种下了恶果。想想项目中还要让 Java 程序员来精通 HTML 语法和布局,真是用牛刀来杀鸡。
我们应该推荐是由 HTML 页面制作人员专门开发 HTML,而 Java 程序员可以用 Servlet(JSP 最终也要被编译成 Servlet)实现逻辑。再将 HTML 改写成 JSP。系统的维护接口非常清晰。
关于 JSP 的一系列讨论可参考:
Lutris 公司的专家的见解:
http://www.cn.ibm.com/developerWorks/java/w-friend/index.shtml
Servlets API 标准制订者之一的 Jason Hunter 的见解:
http://www.servlets.com/soapbox/problems-jsp.html
哎,太多的人将 JSP 混用成 ASP...

解决方案 »

  1.   

       faint,asp+com本来就可以实现这样的功能,关键是太多的人将asp混在了html代码里面,我看过国外有的公司做的很好的商务软件,逻辑操作等全部在dll中封装,一个页面里面就几个调用com的方法,一个doAct方法就可以实现购物车的添加删除更改等操作,一个页面asp代码几行,功能全部实现了,系统的维护接口也非常清晰
       jsp本来就是以asp为样本做的,你看看<% %>这些符号就知道了
       不是太多的人将 JSP 混用成 ASP,而是太多的人将asp混成了html,如果你用过asp+com的话就知道了
       jsp的优势并不在于速度安全移植以及jsp+javaBean的架构等方面,而在于java语言的oop思想,没有了这个思想估计也和php现在差不多
      

  2.   

    虽然不很喜欢asp,但是也忍不住说几句。
    asp可以直接跟本机二进制程序通讯,但是有太多人,只是将asp当成一个完整的平台,不去利用com扩展,也不利用com来实现界面跟逻辑分开,这也是属于糟踏东西的行为。php可以写c库扩展,但比起asp,jsp的扩展,那就差些,估计愿意写扩展来实现逻辑跟页面分开没谁愿意去做,而且也不是php的本意,不过好歹php4支持java,corba,比3强些。已经见过太多只会asp一些基本编程,对com一无所知的asp程序员。
    但还没见过哪个写jsp却不懂javabean的程序员。:)