我在一家主要由Java和.NET技术人员组成的store 工作.在讨论新的解决方案和架构时,我们在try 比较两个阵营之间使用的各种技术、框架、API等时经常遇到阻力.两个阵营似乎都对对方知之甚少,结果我们把苹果比作橙子,忘记了蒲式耳.

While researching the topic I found this: Java --> .Net rough equivalents

这是一个很好的列表,但它不是很详尽,而且缺少关键.NET 3.0技术和其他一些花边新闻.要完成这个列表:Java中的近似/粗略类似功能(或技术组合)是什么.网

  • WCF~=
  • WPF~=
  • Silverlight~=
  • WF~=
  • 仿制药~=
  • 扩展方法~=
  • Lambda表达式~=
  • LINQ(非LINQ-to-SQL)~=
  • 第三方物流~=
  • F#~=
  • IronPython~=
  • 铁Ruby ~=
  • .我还错过了什么吗?

Java技术(是否有.NET等效项?):

  • ~=EJB
  • ~=WebSphere
  • ~=GlassFish
  • ~=JBoss应用服务器
  • 汤姆cat ?

请注意,我省略了the linked article.篇文章中已经介绍的技术.我还想听听有关链接文章是否准确的反馈.

Note: This seems to be turning into a wiki-type article so i marked it as such.

推荐答案

.NET --> Java

Java --> .NET

  • EJB ~= MTS/COM+
  • WebSphere ASGlassFishJBoss AS都是具体的Java EE API实现.这个NET类似功能将是至少具有MTS/COM+支持的IIS(顺便问一下,是否存在IIS竞争?).
  • Tomcatwebcontainer又名servletcontainer,它只实现了巨大的JavaEEAPI的Web Component部分(基本上只有javax.eljavax.servlet部分,JSP/ELServlet API部分).这个NET的类似功能仍然是IIS,但不支持MTS/COM+、邮件、消息队列、持久性等.也就是说,对于纯"classic ASP",只有一个简单的web服务器.

.net相关问答推荐

.NET模拟具有泛型返回类型的方法

如何在PowerShell中隐藏任务延迟输出?

从窗体中移除另一个控件中引用的控件时获取设计时通知

使用 Task.WhenAll 但需要跟踪每个单独的 Task 的成功

C#.Net 中的可选返回

Owin Twitter登录-根据验证程序远程证书无效

.NET 的 `Array.Sort()` 方法使用的排序算法是稳定的算法吗?

抛出 ArgumentNullException

ReaderWriterLock 与锁{}

为什么 Interlocked.Exchange 不支持布尔类型?

如何更改 double.ToString() 中小数点的符号?

在 .NET 中查找下一个 TCP 端口

如何从 .NET 中的流中获取 MemoryStream?

多个添加的实体可能具有相同的主键

一个接口是否应该继承另一个接口

我应该如何删除 DbSet 中的所有元素?

泛型类的默认构造函数的语法是什么?

如何将 .NET 应用程序编译为本机代码?

C# 应用程序中的资源和嵌入式资源有什么区别?

您可以将 Microsoft Entity Framework 与 Oracle 一起使用吗?