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

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

我不打算讨论这个,所以我不是在寻找“战斗点”,我只需要一个比较这两个世界的中立什么样的图表.

解决方法

我不知道一张好的,清晰的图表,但我会冒昧地回答你的问题. (警告 – 我是一名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:我找到了一篇论文,可用here,表明两者之间几乎没有差别.我所看到的两者之间的争论主要集中在Windows作为服务器技术的弱点(真实的或感知的)上.
> Java世界有什么而不​​是WF / WPF / WCF:现在我认为Java世界比MS更有优势.有无数的框架,所以你一定会找到适合你需求的东西(免费!).您可以使用Spring MVC或Struts 2.0或Wicket.对于您的数据库层,您可以选择Hibernate或Ibatis.查看Web服务框架的this list. Java总共列出了九个框架.微软有一个:WCF.
> LINQ的Java等价物:再一次,有人可以纠正我,但我不确定是否有等价物.优势微软.
> ADO.NET数据服务:这可以通过JPA和RESTful Web服务在Java中实现,但我想在MS世界中实现起来要容易一些.

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

然后还有人为考虑因素:你可以找到哪些技术,以及为招聘Y而招聘多少费用而不是招聘Y.但无论你选择什么,这都是正确的.

希望这可以帮助!

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...