background image

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 是小型的、预算有限

的企业的最佳选择。