java - Java 和 .NET 技术/框架的类似物

标签 java .net comparison

我在一家主要由 Java 和 .NET 技术人员组成的商店工作。在讨论新的解决方案和架构时,我们经常在尝试比较两个阵营之间使用的各种技术、框架、API 等时遇到阻力。似乎每个阵营对对方知之甚少,我们最终将苹果与橙子进行比较,而忘记了蒲式耳。

在研究该主题时,我发现:Java --> .Net rough equivalents

这是一个不错的列表,但不是很详尽,并且缺少关键的 .NET 3.0 技术和其他一些花絮。要完成该列表:Java 中与 .NET 中的以下内容近似/大致等效(或技术组合)是什么?

  • WCF ~=
  • WPF ~=
  • 银光~=
  • WF ~=
  • 泛型 ~=
  • 扩展方法~=
  • Lambda 表达式 ~=
  • Linq(不是 Linq-to-SQL)~=
  • TPL ~=
  • F# ~=
  • IronPython ~=
  • 铁 ruby ~=
  • ...我还有什么遗漏吗?

Java 技术(有 .NET 等价物吗?):​​

  • ~= EJB
  • ~=WebSphere
  • ~= GlassFish
  • ~= JBoss 应用服务器
  • ~= Tomcat?

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

注意:这似乎变成了 wiki 类型的文章,所以我将其标记为这样。

最佳答案

.NET --> Java

Java --> .NET

  • EJB ~= MTS/COM+
  • WebSphere AS , GlassFish , JBoss AS都是混凝土Java EE API实现。 .NET 等价物是至少支持 MTS/COM+ 的 IIS(顺便说一句,IIS 是否存在竞争?)。
  • Tomcatwebcontainer又名 servletcontainer,它只实现了 Web Component庞大的 Java EE API 的一部分(基本上只有 javax.eljavax.servlet 部分,JSP/ELServlet API )。 .NET 等价物仍然是 IIS,但不支持 MTS/COM+、邮件、消息队列、持久性等。 IE。仅用于纯“经典 ASP”的简单 Web 服务器。

关于java - Java 和 .NET 技术/框架的类似物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526024/

相关文章:

java - Android File To Base64 using streaming 有时会丢失 2 个字节

c# - 如何检查 "Everyone"是否对c#中的文件具有完全控制权限

.NET 检测线程从外部代码退出?

css - 没有 Ruby 的 SASS for .NET 应用程序

mysql 比较相似字符串的函数

python 字符串比较 (==) 不工作

java - Spring 3 MVC从 Controller 访问全局变量

java - 使用简单 Json 库提取 JSON 数组

java - 如何在 JSP 中自动更改按钮的名称属性?

string - grep 两个文件 (a.txt, b.txt) - b.txt 中有多少行以 a.txt 中的单词开头(或结束) - 输出 : 2 files with the results