`
lovnet
  • 浏览: 6883078 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

.Net与J2EE的快餐型比较,纯属个人之见

阅读更多

经常有客户问我,到底用微软平台还是Java平台的问题。其实这是一个永远没有结果的悖论,只能陷入空对空的空谈。不过如果抛弃个人喜好与特定客户的历史原因来客观地考虑,二者之间的确是微软平台的优势更加明显一些。

.Net

J2EE

描述

技术架构

技术架构基本相似

J2EE支持多平台,单一语言;

.Net支持多语言,单一平台。

J2EE是多家公司维护一个产品;

.Net是一家公司维护多个产品。

ü 二者都支持多层分布式应用的标准架构。

ü .NET FrameworkJava都有一个受控的运行时环境,它不但将源代码转换成中间语言,而且将这些中间语言编译成本地的可执行代码。两个环境都支持碎片整理、动态类加载和异常处理等。

ü .NETJava都倡导和支持基于组件的设计、多态性、继承和接口、反射、泛型等,也提供基础类库来执行I/OXML处理、带有连接池的数据库接入、文本操作与网页脚本编写。

ü .NET Framework提供了一个跨服务器、PC和其它设备的一致的、面向组件的模型。而J2EE提供EJB作为服务器端的组件模型。

ü J2EEJava语言为主,但是支持多个操作系统平台;.Net则基于Windows平台,但是支持多种语言。

稳定性

ü 没有明显的证据表明哪一种应用系统更加稳定。

ü Windows操作系统上,.Net应用由于提供了原生态支持,理论上反而更加稳定。

标准一致性

一致

不完全一致

ü .Net被微软独家支持,有更好的一致性和兼容性;

ü J2EE被不同的厂家支持,没有两个厂家的标准是一致的。

易用性

相对差

ü Microsoft应用良好的应用体验和成为业界标准的操作模式具有最佳的易用性。

可管理性

ü 微软公司提供了从设计开发、测试部署、运行维护一揽子的产品解决方案;可管理性好。

ü Java则缺少这样一致性的官方产品线。

开发效率

相对低

ü Visual Studio专门针对.Net量身定制,具有大量的组件和开发框架,开发模式统一。

ü Java则被多家公司支持,开发模式不一致,开发代码量大。

ü Visual Studio作为最佳开发工具赢得了一系列的大奖。评估过Visual Studio和其竞争对手的客户都说,相对于最好的Java工具EclipseVisual Studio开发效率更高。

ü Microsoft的产品线丰富,几乎遍及每一个角落,而且所有产品都可以相互集成,可以快速整合一个应用。

运行效率

ü Java应用运行在虚拟机JVM上。

ü .Net应用运行在.Net Framework上,而.Net是操作系统的一部分。

实施成本

ü Windows Server的许可证比三个遵从J2EE的商业服务器中的任何一个许可都便宜很多。这个比率是121

ü .NET Framework开发工具的费用也更加低廉。Visual Studio .NET.NET的整合开发工具,它的许可费用大大低于商业化的J2EE销售商制定的开发工具的费用。

ü .Net开发效率高导致开发成本低。

ü 使用.NET维护费用更低。专家认为许可费用并不是一个项目的最大开支。典型的软件开发和维护占项目总费用的50-80%Middleware公司研究表明,在.NET上一个给定的应用程序开发相对于J2EE,只需要1/3的代码。代码越少就意味着维护成本更低。

用户体验

ü .Net Framework提供了专门针对用户体验的WPF组件,用户体验十分丰富。

ü Java缺乏面向用户体验的开发支持。

转载于:http://blog.csdn.net/gongfs/archive/2009/08/26/4487278.aspx

分享到:
评论

相关推荐

    .NET和J2EE平台的比较(英文文献)

    一篇英文的文献,主要是关于.NET和J2EE平台的比较

    .net and j2ee application interoperability

    标题中的".NET and J2EE Application Interoperability"是指在.NET和J2EE这两个不同的企业级应用程序开发平台之间实现互操作性(Interoperability)的技术和策略。这通常涉及到跨平台通信、数据交换以及服务共享,以...

    J2EE与.NET技术架构比较

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

    .Net VS J2EE

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

    J2EE与.net的比较

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

    j2ee 与.net比较

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

    J2EE与.NET平台的相似点

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

    集成技术:.NET单挑J2EE

    在集成技术领域,两大巨头——.NET和J2EE之间的较量始终引人关注。这篇文章将对比分析两者在集成技术上的特点和优势。 首先,我们来看看.NET集成技术的优势。微软的.NET框架从诞生之初就以其出色的集成能力著称。相...

    2022年比较 Microsoft .NET 和 J2EE 的构成技术Java教程.docx

    《2022年比较Microsoft .NET与J2EE的构成技术》 本文将深入探讨Microsoft的.NET平台和Java的企业级实现J2EE之间的异同,以帮助理解这两个技术栈的核心概念及其在2022年的最新发展。首先,我们需要明确.NET平台的...

    .NET与J2EE平台互用性研究

    基于构件的软件复用技术极大提高了软件的开发效率,保证了软件的高质量。异构构件的互操作是成功复用异构构件的关键性技术之一。目前,.NET和JZEE平台占据了大量市场,这使得.NET与JZEE的互操作问题成为热点。

    02110320《.net平台j2ee平台综合实训》教学大纲.doc

    02110320《.net平台j2ee平台综合实训》教学大纲.doc

    .net与j2EE互操作(PDF)

    本书使用一个案例分析作为整体的框架,Dwight Peltzer教授在本书中介绍了各种与集成J2EE和.NET相关的技术问题,并且提供实际的解决方案、建议和最佳实践,IT专家和开发人员可在工作中利用这些最佳实践。本书也介绍了...

    J2EE与.NET的技术比较

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

    J2EE和.NET二者的区别

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

    .Net vs. J2EE

    .Net vs. J2EE,一须j2ee与.net比较的官方ppt

    淺析J2EE與.NET

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

    使用IIOP.NET使用.NET和J2EE构建分布式对象系统

    标题中的“使用IIOP.NET使用.NET和J2EE构建分布式对象系统”暗示了本文将探讨如何利用IIOP.NET这一中间件技术,在.NET框架和Java 2 Platform, Enterprise Edition (J2EE)之间建立通信,从而创建跨平台的分布式对象...

    终于了解了下.net 和 j2ee的区别

    关于.NET技术与Sun公司的Java2企业版(J2EETM)相比较,许多客户都想了解Microsoft公司的观点。由于以下的几个原因,.NET和JEE的比较有点棘手: 1) 一般来说,Windows .NET Framework是Microsoft的Windows系统中...

    J2EE与.NET比较分析白皮书

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

    J2EE与_NET平台的比较研究

    ### J2EE与.NET平台的比较研究 #### 概述 随着互联网技术的快速发展,企业级应用的需求日益增长。为了满足这些需求,多种应用服务器平台应运而生,其中最著名的两大平台是Java 2 Platform, Enterprise Edition...

Global site tag (gtag.js) - Google Analytics