浅析
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