Microsoft 而未能和 BEA、IBM、Sun 以及其他 J2EE 的成员取得联系而使得这一计划被迫中
断。后来的结果显示
Microsoft 是该项测试的投资者。
公众们还发现
TMC 邀请了 Microsoft 的专家来对用于该基准的.NET Framework 进行配
置和调试,但却没有向
J2EE 方面寻求任何建议。也许 TMC 认为它本身已经是 J2EE 领域的
专家了(它曾出版过两本备受好评的
EJB 书籍),就如它在其网站上声称的那样。很遗憾而
且相当出乎意料的是,它并没有按照自己所推荐的最佳实践来进行实施。(你可以在
www.dreambean.com/petstore.html 中找到 Rickard Oberg 所做的分析。)
先让我们将政治和金钱放到一边。
.NET Framework 是否还能象去年年初发布时那样击败
J2EE?到目前为止这个答案还是未知的,要等到 TMC 重新指导一场包括 Microsoft 和
J2EE 权威认证的测试之后才能揭晓。然而,这里我想指出为什么 J2EE 社团需要认真对
待
.NET 的几点原因――我是说更认真地对待它。首先,我们来看看 J2EE 能够战胜
Microsoft .NET 的优势所在:
由于有着广泛的类库,
Java 的语言和技术更成熟且经过大量测试,这一点 Microsoft 要花
好几年才能赶上。
Java 是最早可用的商业语言(它比 Visual Basic .NET 还要更早一些)。
许多遍及世界的编译器和编程语言研究室都在使用
Java,这些研究项目的结果直接提高了
Java 的社会知名度。比如,IBM 曾采用 Jikes JVM 及其编译器所完成的 just-in-
time(JIT)优选法(optimization)。而.NET 还很新,所以只有 Microsoft 在独自进行
研究。但这种情况很快便会有所改变。
更多
Java 开放式资源项目是用户无需花费太多成本便可以得到的,比如 Tomcat Web
container 和 JBoss,以及 Jonas EJB 服务器。这些产品通常证明 Java 是小型的、预算有限
的企业的最佳选择。