JSP 同样是实现动态网页的一个利器。由于他的脚本语言是 JAVA,所以继承了 JAVA 诸多
优点。那么与 ASP 相比,应该可以说 ASP 和 JSP 基本不是一个档次上的。那么 ASP.NET
和 JAVA 却是可以抗衡的。3
JSP 和 ASP 相比较:3
运行速度、运行开销、运行平台、扩展性、安全性、函数支持、厂商支持、对 XML 的
支持等等,ASP 都不是 JSP 的对手。COM 组件的复杂性实编程实现有一定的难度。而
JAVABeans 和 JAVA 的结合却是天衣无缝的。
JSP 和 ASP.NET 相比较:3
1.相对 C#,JSP 的脚本语言 JAVA 也是面向对象的、分布式的、解释的语言。3
2.与 C#相似 JAVA 同样去掉了难以理解的指针等概念,取而代之的是类和对象。3
3.JSP 有一项全新的技术――Servlet(服务器端程序)很好的节约了服务器资源。3
4.JAVABeans 是针对 ASP.NET 的 ServerControl 的技术。只要会 JAVA,33JavaBeans 就
很容易写出。3
5.再有就是 JAVA 的 JDBC 数据库连接技术。3
6.JSP 对 XML 同样有十分广泛的支持。
1) 面向对象性:
ASP+将 C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与 Java 相似的语
言。3
C#另一个有趣的地方是所有对象都自动变成为 COM 对象。如果 C#能取得很大的市场份
额,那么它将给 ASP+带来类似于 Java 的功能,并且具备更快的性能,因为它可以和
Windows 环境紧密集成。3
C# 是 ASP+开发中一个最重要的功能,微软会将 C#发展成为 Java 的强劲对手。这也是
他们.Net 框架的一个重要组成部分。我认为 C#是微软在编程市场上 击败对手的主要工具。
我期待着微软能在这个产品后面倾注全力,这样,C#可以成为许多程序员的又一种选择。
C#产生的结果是将进一步加固微软和 Sun 产品 的战线。这对用户是有利的,他们可以选择
两者之一来开发新的应用。3
2)数据库连接:3
ASP 另 一 个 亮 点 是 它 使 用 ADO 对 象 , ODBC,OLE-DB 和事 务 处理 管 理器 。 因此
ASPWeb 数据库应用开发特别简单。ASP+发展了更多的功能,因为有了 ADO+! ADO+带
来了更强大更快速的功能。JSP 和 JDBC 目前在易用性和性能上同 ASP/ADO 相比已有些落
后,当新版本 ASP+/ADO+出现后这样的差别 会更明显。我个人希望 SUN 应尽快能花大力
气来追赶 ASP+/ADO+的组合。3
3)大型站点应用:3
ASP+ 将对大型站点(webfarms)有更好的支持。事实上,微软在这方面付出了巨大的努力。
3ASP+可以让你考虑到多服务器 (multipleservers)的场合,当你需要更强大的功能时,仅仅
只需要增加一台服务器。整个.Net 框架已经充分地提供了这个方法。ASP+ 提供了外部会话
状态(externalsessionstate)来提供内置式 webfarm 的支持。另外,由于请求的各组件相互间
经过了充分的优 化,所以速度很快。3
于是 ASP+现在可以在大型项目方面与 JSP 一样具有等同的能力。3而 ASP+还有价格方面的
评论2