从整体开发性能来看,要是你是开发企业级的应用的话,我还是建议你用基于J2EE标准的构架。因为Java的开放性要好于.Net。这也就意味着用J2EE开发的系统比用.Net开发的系统的扩展性和跨平台性能要好。虽然利用J2EE开发系统仅仅能够用Java语言来书写程序(因此,你可能要在系统构建初期附加上一笔Java语言和J2EE标准的培训费用),比.Net的语言选择面要窄,但是选用J2EE构架的系统选择余地要远远大于.Net平台。因为假如你选择了.Net作为系统开发平台,则从操作系统直到开发环境你都不得不用MS提供的产品来实现,仅仅数据库方便能够有较大的选择余地,但是.Net平台直接支持的也只有SQLServer和Access数据库,而要连接象Oracle或DB2等数据库则需要选用OleDB来实现。而是用基于J2EE的方式则选择余地则大得很。操作系统可以选用从企业级的Solaris,True Unix直到免费的Linux,数据库也可以使用从企业级的Oracle,DB2直到MySQL、Access等。开发工具当然就更多了,而且可以利用为数众多的中间件,而且有许多世界顶级的IT公司提供对J2EE标准的支持。
总之J2EE平台提供了包括:EJB2.0、JSP、Java Sevlet、Java Mail、JTA、JMS、JCA、JAAS、JAXP、JDBC、JNDI等一揽子的企业级应用解决方案用以构建安全的WebService。因此,我建议如果楼主若是要建立长远的企业级企业信息化平台远景方案,追好还是选用Java和J2EE构架。虽然J2EE和.Net都可以用来建立企业的信息化平台而且也都提供了较完美的解决方案,但是从节约投入和降低维护成本与增强可扩展性方面考虑还是J2EE更合适,因为它是基于开放标准的,因而支持的厂商更多些。
呵呵,以上为一家之言,仅供参考!还有楼主和过客们别误会,我可不是Sun的人,绝无推销Sun公司产品和技术标准之意!