background image

浅析

J2EE .NET 平台之优劣

毫无疑问,程序员,软件开发商,企业

IT 经理一直都在密切的关注着 J2EE 和.NET 的

发展,但是选择一个在性能,价格,时间上满足他们需求的平台却并不是一件简单的事情。
本文试图在技术上做一个简单的比较,希望对于他们做选择时有所帮助。

.技术概观

在表现形式上,

J2EE 是一组规范,而.NET 更象是一组产品。但它们的目的都是为了企

业应用提供分布式的,高可靠性的解决方案

.它们在架构上有着很多的相似之处,下表是一

个简单对照

:

 

 J2EE

 .NET

通信协议

Remote Method Invocation over 
Internet InterOrb Protocol 

(RMI/IIOP),XML

 

编程语言

Java

C#,VB.NET,COBOL

运行时环境

Java Virtual Machine (JVM)

Common Language Runtime 
(CLR)

胖客户端

Java Swing

Windows Forms

目录服务

Java Naming and Directory 

Interface (JNDI)

Active Directory Services 

Interface (ADSI)

数据访问

Java Database Connection (JDBC) 

Java Connectors

ADO.NET

异步消息处

Java Message Service (JMS)

Microsoft Message Queue

表示层技术

Servlets, Java Server Page(JSP)

ASP.NET

中间层组件
模型

EJB,JavaBean

COM+,COM

安全访问

JAAS

COM+ Security
Call Context

事物处理

Java Transaction Server (JTS)

Microsoft Distributed 
Transaction Coordinator (MS-

DTC)

开发工具

WebGain Visual Café

Borland JBuilderIBM VisualAge 等
(第三方提供,规范本身没有定义)

Visual Studio.NET