当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《寻找.NET3.5/J2EE架构概念比较文章/图表》经验,为你挑选了1个好方法。

我们正在考虑将.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数据服务的是....

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



1> rtperson..:

我不知道一张好的,清晰的图表,但我会冒昧地回答你的问题.(警告 - 我是一名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的成本相比.但无论你选择什么,这都是正确的.

希望这可以帮助!

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有