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

2024-04-25

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

在研究这个主题时我发现了这一点:Java --> .Net 粗略等效 http://codery.blogspot.com/2008/05/java-net-rough-equivalents.html

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

  • WCF ~=
  • WPF ~=
  • 银光 ~=
  • WF ~=
  • 泛型 ~=
  • 扩展方法 ~=
  • Lambda 表达式 ~=
  • Linq(不是 Linq-to-SQL)~=
  • TPL ~=
  • F# ~=
  • 铁蟒~=
  • 铁红宝石~=
  • ……我还漏掉了什么吗?

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

  • ~= EJB
  • ~= WebSphere
  • ~= 玻璃鱼
  • ~= JBoss 应用服务器
  • ~= 雄猫?

请注意,我省略了已经涵盖的技术链接的文章。 http://codery.blogspot.com/2008/05/java-net-rough-equivalents.html我还想听听有关链接文章是否准确的反馈。

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


.NET --> Java

  • WCF http://en.wikipedia.org/wiki/Windows_Communication_Foundation ~= JAX-WS https://jax-ws.dev.java.net/(如 WS)和/或JMS http://java.sun.com/products/jms/(对于 MQ)。
  • WPF http://en.wikipedia.org/wiki/Windows_Presentation_Foundation ~= Swing http://java.sun.com/docs/books/tutorial/uiswing/(作为用户界面),Java 2D http://java.sun.com/products/java-media/2D/index.jsp(对于二维),Java 3D http://java.sun.com/javase/technologies/desktop/java3d/(对于 3D)和/或RMI http://java.sun.com/javase/technologies/core/basic/rmi/index.jsp(用于远程处理)。
  • 银光 http://en.wikipedia.org/wiki/Microsoft_Silverlight ~= JavaFX http://javafx.com/
  • WF http://en.wikipedia.org/wiki/Windows_Workflow_Foundation~= 不确定?有人说这是CAPS http://www.sun.com/software/javaenterprisesystem/javacaps/index.jsp.
  • Generics http://en.wikipedia.org/wiki/Generic_programming已经可以使用了Java 5.0 http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html。主要区别在于它是编译时(而不是Reified http://en.wikipedia.org/wiki/Reification_%28computer_science%29).
  • Lambda 表达式 http://en.wikipedia.org/wiki/Lambda_calculusJava 8.0 中尚未出现“关闭” http://javac.info/
  • Linq http://en.wikipedia.org/wiki/Language_Integrated_Query ~= Jaque http://code.google.com/p/jaque/ and jpropel-light https://github.com/nicholas22/jpropel-light
  • TPL http://en.wikipedia.org/wiki/Parallel_Extensions#Task_Parallel_Library ~= java.util.concurrent http://java.sun.com/javase/6/docs/api/java/util/concurrent/package-summary.html (在这里指导 http://java.sun.com/developer/technicalArticles/J2SE/concurrency/ and 教程在这里 http://java.sun.com/docs/books/tutorial/essential/concurrency/)
  • F# http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29 ~= Scala http://en.wikipedia.org/wiki/Scala_%28programming_language%29 or Clojure http://en.wikibooks.org/wiki/Clojure_Programming
  • 铁蟒 http://en.wikipedia.org/wiki/IronPython ~= Jython http://en.wikipedia.org/wiki/Jython
  • IronRuby http://en.wikipedia.org/wiki/IronRuby ~= JRuby http://en.wikipedia.org/wiki/JRuby

Java --> .NET

  • EJB http://en.wikipedia.org/wiki/Enterprise_JavaBean ~= MTS/COM+ http://en.wikipedia.org/wiki/Microsoft_Transaction_Server
  • WebSphere应用系统 http://www-01.ibm.com/software/webservers/appserv/was/, 玻璃鱼 http://glassfish.dev.java.net, JBoss AS http://www.jboss.org/jbossas/都是具体的Java EE API http://java.sun.com/javaee/6/docs/api/实施。 .NET 的等价物是至少支持 MTS/COM+ 的 IIS(顺便问一下,IIS 是否存在竞争?)。
  • Tomcat http://tomcat.apache.org is a 网络容器 http://en.wikipedia.org/wiki/Web_container又名 servletcontainer,它只实现网页组件 http://java.sun.com/javaee/6/docs/tutorial/doc/bnadp.html庞大的 Java EE API 的一部分(基本上只是javax.el and javax.servlet零件, 的JSP/EL http://jcp.org/aboutJava/communityprocess/mrel/jsr245/index.html and 服务程序接口 http://jcp.org/aboutJava/communityprocess/final/jsr315/index.html)。 .NET 的等价物仍然是 IIS,但不支持 MTS/COM+、邮件、消息队列、持久性等。 IE。只是一个用于纯“经典 ASP”的简单 Web 服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 和 .NET 技术/框架的类似物 的相关文章

  • 为什么要分离接口和实现?

    在生产代码中 我经常看到定义如下的类 public interface SomeComponent Some methods public class SomeComponentImpl implements SomeComponent S
  • 从 ALT+TAB 菜单隐藏无边框窗口

    我正在开发一个带有无边界表单的托盘应用程序 该应用程序在后台运行 如果用户想要执行不同的操作 他们可以通过右键单击托盘图标 NotifyIcon 来打开上下文菜单 所以我的要求是 1 应用程序始终以最小化模式启动 并且将显示托盘图标 2 应
  • Checkstyle 规则防止调用某些方法和构造函数

    是否可以使用 Checkstyle 来禁止使用某些使用系统相关默认值 区域设置 字符集等 的构造函数或方法 我更喜欢强制执行一项政策 程序员应该明确了解系统相关的值 所以我认为以下物品是危险的 all the constructors of
  • antisamy 解析器强制关闭标签

    我使用 Antisamy 来验证 HTML 我的政策允许 iframe 例如 YouTube 视频 问题是 如果标签为空 像这样 清洗后会是这样的 但它应该有正常的结束标签 这会破坏之后页面上的所有内容 我已经将指令设置为使用大部分 HTM
  • Java俄罗斯方块旋转

    我知道这个问题已经被问了很多 但我想知道如何旋转俄罗斯方块 我已经做了一个又长又糟糕的解决方案 大约 170 行代码 但应该有更简单的方法来做到这一点 我的俄罗斯方块由 4 个块组成 它们都知道它们在矩阵中的位置 行和列 Matrix本身是
  • Apache POI - JAVA - 迭代 Excel 中的列

    这里是java新手 我正在编写一个代码 该代码读取 Excel 文件 查看列中的单元格 然后编写如下表所示的内容 我有一个 Excel 文件 如下所示 col1 col2 col3 col4 row1 2 3 1 1 w row2 3 2
  • XmlAdapter 到 JAXB 绑定 Joda 的时间间隔?

    我已经被 Web 服务的 JAXB 绑定问题困扰了几个小时 为了准备一个必须返回 Joda Time 类实例 即时 持续时间 间隔等 的更大的 Web 服务 我从一个只有一个返回 Interval 的方法的 Web 服务开始 package
  • 在其抽象超类中使用子类的泛型类型?

    在我的代码中有以下抽象超类 public abstract class AbstractClass
  • 导入数据期间解析日期格式的最佳方法

    我创建了在数据导入 400 K 记录 期间解析视图不同日期格式的方法 我的方法捕获 ParseException 并尝试在不同时使用下一种格式解析日期 问题 在数据导入期间设置正确的日期格式是更好的方法 更快 吗 private stati
  • 将十六进制字节数组解码为特定代码页在随后编码时会产生错误结果

    我创建了一个简单的应用程序 如下所示 String stringValue new String new byte 0x00 0x00 0x00 0x25 273 byte valueEncoded Arrays copyOfRange s
  • FileStream - “不支持给定路径的格式”

    我正在尝试使用EPPlus http epplus codeplex com 在我们的 LAN 上保存电子表格 我正在使用一个FileStream对象执行此操作 但是每当我尝试实例化该对象时 我都会收到错误 The given path s
  • 如何使用 Java glob 模式搜索(区分大小写)文件?

    我正在检查获取路径匹配器 http docs oracle com javase 7 docs api java nio file FileSystem html getPathMatcher 28java lang String 29的方
  • 函数 isAssignableFrom 在服务器启动期间返回 false

    实施oauth2系统 我在使用以下代码时遇到一些问题 import org springframework security oauth2 provider endpoint FrameworkEndpointHandlerMapping
  • Spring Boot MultipartFile上传getOriginalFileName根据浏览器不同而不同

    我使用的是 spring boot 1 5 7 RELEASE 版本 我使用以下方法上传文件 Autowired private MyService mySerice RequestMapping value uploadFile meth
  • 错误:java.lang.NoSuchMethodError:org/springframework/asm/ClassVisitor.(I)V

    我的 POM 中有这两个依赖项 我认为这是造成此问题的原因 但我尝试了许多不同的方法和更新的版本 但没有任何效果对我有用 有人可以帮忙吗 XML文件
  • OutputStream 到 DB2 数据库表的 BLOB 列

    在 DB2 数据库中 我有下表 CREATE TABLE MyTestTable MYPATH VARCHAR 512 NOT NULL MYDATA BLOB CONSTRAINT MYTESTTABLE PK PRIMARY KEY M
  • SoapHttpClientProtocol:以流而不是字符串的形式获取响应?

    我正在使用一种网络服务 它可以一次性输出大量数据 响应字符串可能约为 8MB 虽然在台式电脑上这不是问题 但嵌入式设备在处理 8MB 字符串对象时会发疯 我想知道是否有办法以流的形式获取响应 目前我正在使用如下方法 我尝试使用 POST 请
  • Spring Data 中 IQueryable 的等效项

    我习惯了 Net 和 LINQtoEntities 尤其是 IQueryable 部分 它允许在获取结果之前通过不同的函数传送请求 Spring数据中是否存在类似的东西 或者任何其他 java ORM 我希望能够做的基本示例 private
  • Activity 在 Android 上创建两次

    首先 我是 Android 开发新手 所以请耐心等待 我将从用户界面开始 我有一个按钮 一旦您点击它 就会启动一个活动以获取结果 public class GUIActivity extends Activity Override publ
  • 扫描图像到可读文本

    我想知道是否有一种方法可以通过编写代码来将带有文本的扫描图像转换为可读文本 那可能吗 OCRTools http www ocrtools com是我用于 net 的 对于Java 我用过Aspire http asprise com pr

随机推荐