1. 开发效率(进度)方面.net应该要比j2ee强一些
2. 成本方面.net可能要稍高一些,主要是开发工具的费用,如果有免费的那就两者是一样的,因为:
a. 数据库双方都是需要的,大家度可以用SQL Server,也可以用MySql,因此是一样的
b. Tomcat是免费的,IIS也是免费的(部分企业总要用Windows的吧,只要有Windows那么就有了IIS)
c. 工程师方面的成本,两边也差不多,而且.net的工程师可能还更便宜一点
3. 风险问题,两者均可实现大型应用,我觉得两者也差不多。