寻找.NET 3.5/J2EE架构概念比较文章/图表

Edw*_*uay 7 .net java java-ee .net-3.5

我们正在考虑将.NET技术与Java技术(WCF,JBoss/ESB,MOM,WPF,WF)相结合,我需要对.NET 3.5和Java世界中的苹果和橙子有一个高层次的概念.

有没有人知道一篇好的,明确的文章或更好的简单图表来回答以下问题:

  • Java世界中的WCF是______
  • 相当于Java世界中的WPF是_____
  • 在.NET世界中,JBoss的关闭是_____
  • 除了这些差异之外,JVM和CLR基本相同:....
  • 在Java世界中,你没有WF/WCF/WPF的概念,而是你拥有....
  • Java世界中还没有"LINQ",但你可以使用___
  • 你在Java世界中最接近ADO.NET数据服务的是....

我不打算对此进行辩论,所以我不是在寻找"战斗要点",我只需要一个比较这两个世界的中立什么样的图表.

rtp*_*son 6

我不知道一张好的,清晰的图表,但我会冒昧地回答你的问题.(警告 - 我是一名J2EE开发人员,上次我使用经典的ASP和VB 6进行Microsoft编程时,我将无法评估MS技术,但我确实对它有很好的认识. Java等价物.)

  • WCF:WCF似乎是关于简化Web服务.J2EE等价物将是Apache CXF,它使用JAX-WS 2.0规范中提供的注释来简化Web服务的创建.
  • WPF:这个很容易.微软的技术看起来像是JavaServer Faces的直接剽窃.我不能告诉你哪一个更好,但它们彼此非常相似.编辑:我太快了这个 - JSF不能在桌面上工作,就像WPF应该的那样.底层技术类似,但JavaFX可能是更好的比较.
  • .NET中的JBoss:其他人可能想让我直截了当,但我觉得这样做并不安全.想一想.您要求一个免费的开源产品来运行专有的非自由规范.如果你选择微软,那么就像你坚持使用Windows一样坚持使用IIS.
  • JVM与CLR:我在这里找到了一篇论文,表明两者之间几乎没有差异.我见过的两者之间的争论主要集中在Windows作为服务器技术的弱点(真实或感知)上.
  • Java世界取代了WF/WPF/WCF:现在我认为Java世界比MS更有优势.有无数的框架,所以你一定会找到适合你需求的东西(免费!).您可以使用Spring MVC或Struts 2.0或Wicket.对于您的数据库层,您可以选择Hibernate或Ibatis.查看 Web服务框架列表.Java总共列出了九个框架.微软有一个:WCF.
  • LINQ的Java等价物:同样,有人可以纠正我,但我不确定是否有相应的东西.优势微软.
  • ADO.NET数据服务:这可以通过JPA和RESTful Web服务在Java中实现,但我认为在MS世界中实现它会更容易一些.

在另一个领域,我认为微软正在蚕食Java社区:他们在功能编程方面进行了一些明智的投资,而Java人们则毫无意义地争论到为Java添加闭包的最佳方式.同样有一些新兴技术 - OSGi,即 - 处理大量Java框架所涉及的压倒性复杂性.由于MS对其域有更严格的控制,因此它们更容易处理各种组件.

然后还有人为考虑因素:你可以找到哪些技术,以及X的招聘成本与招聘Y的成本相比.但无论你选择什么,这都是正确的.

希望这可以帮助!


Ric*_*lde 4

很难找到这方面的好信息,更难找到最新的信息。其中大部分是关于 .NET 1.1 或 2.0 的。

\n\n

无论如何,我将在这里提供一些您可能感兴趣的链接:

\n\n\n\n

希望能帮助到你!每当我发现一些有用的信息时,我都会继续更新。

\n