.NET与 Java 对应技术

.NET能做的任何事,Java都可以做到,反之亦然。还有一个事实是:两种平台各有特殊的兴趣领域,并且它们在各自的领域做得都很好。

因此分别了解他们的相同点,不同点,各自的长处,对可能的综合系统的开发会有所帮助.于是决定整理一份.NET与JAVA详细技术的对应关系表.下面这份表不是绝对的一一对应,而是相应的应用范围的对应,加之Java实际的应用非常有限,所以今后我会不断完善此表,也希望.NET与Java的高手们能指出表中的不正确之处.
Category
.NET
Technologies
Java
Technologies
Application Infrastructure
Common Language Runtime (CLR)
.NET Framework
Java virtual machine(JVM)
Standard java packages
Enterprise  services
Enterprise services
EnterpriseJavaBean(EJB)
Spring
[ J2EE ]
Mobile
.NET Compact Framework
ASP.NET Mobile
Silverlight Mobile
J2ME
Web
ASP.NET
ASP.NET MVC
Java server pages (JSP)
Struct
[ Weblogic ]
Rich Internet Application
(RIA)
Microsoft Silverlight
JavaFX
Rich Client
Windows Forms
Windows Presentation Foundation
(WPF)
Swing, SWT
J2SE
Java3D
Services
ASP.NET Web Services (ASMX)
Windows Communication Foundation
(WCF)
Java API for XML Processing (JAXP)

Java API for XML Registries (JAXR)
Java API for XML-based RPC (JAX-RPC)

SOAP with Attachments API for Java (SAAJ)
Collaboration / Integration /
Workflow
Windows Workflow Foundation (WF)
Microsoft Office SharePoint® Server
(MOSS)
Microsoft BizTalk® Server
Java Message Service

 
Web Server
Internet Information Services
(IIS)
Apache server, Resin
Database Server
Microsoft SQL Server
MySql,Oracle
Object-Relational Mapping
ADO.NET Entity Framework
ADO.NET
JDBC
Hibnate 
听到比较多的声音是".Net最大的优势是简单和window结合紧密,java的优势在于跨平台和大型企业应用",但也都是在变化当中,没有什么是彼此做不到的.用代码大全中的一句话,"要深入一门语言来编程,而不只浮于表面".
 最后引用马克斯的一句名言,“对每一个项目而言,应该根据自己的需要充分发挥其所需平台的能力。”( From each platform,
according to its abilities, to each project, according to its needs.)

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.