Java vs C# —— JSP与ASP.NET简单之比较!

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 产品的战线。这对用户是有利的,他们可以选择两者之一来开发新的应用。
2) 数据库连接:
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, 你需要购买昂贵的应用服务器群来达到同样的目的。
4) ASP 还提供更多的其它方面的新特性,例如:
*
内置的对象缓存和页面结果缓存。
*
内置的 XML 支持,可用于 XML 数据集的简单处理。
*
服务器控制提供了更充分的交互式控制。
ASP
确实对 ASP 进行了较大的发展。
JSP 同样是实现动态网页的一个利器。由于他的脚本语言是 JAVA ,所以继承了 JAVA 诸多优点。那么与 ASP 相比,应该可以说 ASP JSP 基本不是一个档次上的。那么 ASP.NET JAVA 却是可以抗衡的。
 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值