在我看来,Java比.NET更有优势的地方在于大量的第三方开源组件和项目,还有架构方面的框架(如Structs, Sprint, Hibernate等),这一点.NET非常吃亏,很多东西都得自己来实现,或者通过COM调用。