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