`
javasee
  • 浏览: 961183 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

J2EE vs .NET:赛前称重

阅读更多

J2EE vs .NET:赛前称重

weigh in”这个词是指拳击赛之前两名拳手量体重的过程。在职业拳赛中,拳手和经纪人总会利用称体重的机会大肆向媒体张扬,展示自己的强悍。用这个词来描述J2EE和.NET在服务器市场上的竞争,可谓精当。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Java.NET的口水仗似乎永无宁日,但实际上很多大公司同时支持这两个平台。这场“战争”,在一定程度上已经变成了市场炒作。这就像职业拳击赛,以赛前称体重为代表的作秀有时比战斗本身更加耐人回味。

我们可以给J2EE.NET下一个简单的评语:J2EE功能更丰富;.NET使用更简单。同时,双方又都在向对方取长补短。两个平台的差异早已不像他们刻意鼓吹的那么悬殊。

IBM开发出了一整套的IDE技术,大大简化了J2EE应用的开发过程。IBM把主要的IDE技术捐献给了开放源码的Eclipse项目,更多开源人群的参与将给J2EE开发者带来更大的便利。一些观察家提出,简化J2EE开发的一条捷径就是使用J2EE中较为简单的部分,尽量放弃其中复杂的部分——尤其是EJB。开放源码的JBoss应用服务器正是这样做的,而且似乎效果很好。在很多时候,一个Tomcat的应用服务器就足以解决所有的问题了。

同时,微软也宣称.NET在“功能丰富”的方向上取得了长足进步。

对于ISV来说,平台的选择通常不是由兴趣来决定的。如果需要兼顾LinuxUnix平台,J2EE通常是他们的唯一选择。另外,J2EE承继了大型主机和Unix的风格,各个部件之间相对松散独立,需要一定的组合过程;而.NET的风格则更像AS/400Windows NT,所有东西都紧密集成在一起。这种风格(或者叫文化)上的差异也会影响企业的选择。

一般认为,Visual Studio .NET提供了大量的向导,因此相对容易使用,开发速度也较快。但在面临大范围、高复杂度的应用时,就显得有些力不从心。对.NET平台进行定制的难度也更大,微软希望你在他们限定的范围内玩。

Gartner的分析数据显示,操作系统正在逐渐失去软件业的霸主地位。预计到2007年,集成服务器、应用服务器、Web服务器、集群软件等企业级服务器软件的收入将超过服务器操作系统。从这个数据不难明白,为什么微软要不断地推广.NET的“服务”理念,为什么Sun要在J2EE中加入越来越多应用服务器的功能。

所以,J2EE.NET仍然在打着口水仗,并继续向对方学习。双方的技术很快将(甚至可能是已经)达到登峰造极的地步,于是双方在技术指标上的差异将小到可以忽略不计的地步。毕竟,两者都采用虚拟机技术,两者都处理同样的三类I/O(前端HTTP、进程内通信、后端数据库),有理由相信两者都会把这些技术发展到极致。

感谢自由和竞争的市场,让我们能够拥有“选择的痛苦”。

全文请看:

http://www.adtmag.com/article.asp?id=7610

相关连接:

Java开发环境瞄准前端建模市场

Windows Server 2003上市

分享到:
评论

相关推荐

    j2ee 与.net比较

    【标题】:“J2EE 与 .NET 比较” 【描述】:“本文将探讨J2EE和.NET两个主流的开发平台,分析它们在构建XML基础的Web服务中的差异,各自的优缺点。” 【标签】:“J2EE,.NET” 【正文】: Web Services是一个...

    J2EE与.net的比较

    标题中的“J2EE与.NET的比较”是指探讨两种不同的企业级开发平台——Sun J2EE(Java 2 Enterprise Edition)和Microsoft的.NET框架之间的差异和相似性。这两个平台都是为了构建大型、分布式的企业应用程序而设计的,...

    J2EE和.NET二者的区别

    "J2EE和.NET二者的区别" J2EE和.NET是两种不同的软件开发平台,它们之间有着明显的差异,但同时也存在着一些相互借鉴和共荣的方面。 首先,从开发角度来看,J2EE和.NET都有其独特的设计理念和架构风格。J2EE是基于...

    淺析J2EE與.NET

    ### 淺析J2EE與.NET:技術概觀與比較 #### 技術概觀 J2EE(Java 2 Platform, Enterprise Edition)与.NET是两大主要的企业级开发平台,它们都旨在为企业应用程序提供分布式、高可靠的解决方案。尽管二者在表现形式...

    J2EE与.NET技术架构比较

    【J2EE与.NET技术架构比较】 J2EE(Java 2 Platform, Enterprise Edition)和.NET是两大主流的企业级开发平台,两者各有特点,适用于不同的应用场景。本文将从多个角度对比J2EE与.NET,帮助开发者理解它们的区别,...

    J2EE与.NET比较分析白皮书

    ### J2EE与.NET比较分析白皮书关键知识点解析 #### 一、引言与背景 随着互联网技术的发展,Web Services 成为了连接不同系统的重要桥梁。本文将对比分析两种主流的Web Services 开发平台——Java2 Platform, ...

    J2EE与.NET平台的相似点

    J2EE(Java 2 Platform, Enterprise Edition)与.NET平台都是企业级的开发框架,用于构建和部署分布式应用程序。这两个平台有许多相似之处,但也存在显著的差异。 在相似点方面,J2EE与.NET平台都提供了全面的...

    J2EE与.NET的技术比较

    J2EE与.NET技术比较 J2EE(Java 2 Platform Enterprise Edition)和.NET是两种主要的企业级应用程序开发平台,它们之间有很多相似之处,但同时也存在很大的差异点。下面是对J2EE和.NET技术的比较。 J2EE技术 J2EE...

    J2EE与.NET框架间互用性中间件的设计.pdf

    《J2EE与.NET框架间互用性中间件的设计》 在当今的信息化时代,不同平台和系统的互操作性成为了软件开发中的重要课题。J2EE(Java 2 Platform, Enterprise Edition)和.NET是两大主流的企业级应用开发框架,它们...

    免费,好用,兼容j2ee及.net的web打印工具

    在IT行业中,打印功能是许多应用系统不可或缺的一部分,特别是在企业级的J2EE和.NET平台上。本文将深入探讨一个免费且好用的Web打印工具,它具有高度的兼容性,可以满足开发人员对于网页套打、自定义打印设置以及...

    J2EE与.NET 企业级应用开发组合研修班

    J2EE与.NET 企业级应用开发组合研修班

    信息系统项目管理师--J2EE、.NET与监理工程

    J2EE与.NET是常考点,大家仔细学习课件的资料。监理是必考内容,少则2分,多则4分,总监与总监代表的职责、三种监理模式、三份监理相关的文件,监理的内容“四控三管一协调”等重点内容,是监理的重点学习。

    J2EE课程设计:学生课程管理系统.zip

    J2EE课程设计:学生课程管理系统

    .Net VS J2EE

    《.Net VS J2EE:两大企业级开发框架的比较与选择》 在信息技术领域,.Net 和 J2EE 是两个备受关注的企业级开发框架,它们分别代表了微软和 Java 社区对于构建大型分布式应用的解决方案。本文将对这两个框架进行...

    基于WebServices的J2EE和_NET架构比较

    2. **性能和资源消耗**:一般认为,.NET在执行效率和资源管理方面可能优于J2EE,尤其是在.NET4.0之后的版本中,性能得到了显著提升。 3. **成本**:J2EE的开源性质使得其总体拥有成本可能低于.NET,后者虽然提供了...

    J2EE与.NET在WebServices上的对抗

    本文就WebServices领域的两个主要的应用框架:J2EE和.NET进行针对性的比较。主要从对WebServices技术的支持、第三方厂商的支持、对WebServices规范的控制程度,以及它们的市场等方面展开讨论。J2EE和.NET是正面竞争...

    j2ee 1.4所有jar包

    activation.jar javax.servlet.jar javax.servlet.jsp.jar jboss-j2ee.jar jboss-jaxrpc.jar jboss-jsr77.jar jboss-saaj.jar mail.jar namespace.jar xml-apis.jar

    J2EE JAR包(J2EE1.3 J2EE1.4 J2EE5.0 )

    Java 企业版(Java 2 Platform, Enterprise Edition,简称 J2EE)是 Sun Microsystems 推出的用于构建分布式、多层企业级应用的框架。它为开发者提供了多种服务和组件模型,包括Java Servlets、JavaServer Pages ...

Global site tag (gtag.js) - Google Analytics