本质上两者是一样的,都是企业级应用开发平台。
.NET作为微软的东西秉承了微软一贯的风格,简单易用,各方面都有很好的支持,所以学习和使用起来都比较简单。但是这样也有限制,微软把东西都封装好了,给你用,你用起来很方便,但是可扩展的部分很少,你只能等着微软来扩展更多功能。像跨平台这种功能就不具备。
J2EE则是学习门槛比较高,但是由于Java的优秀天性,有着无限可能的扩展性和天生的跨平台能力。

解决方案 »

  1.   

    .Net好像没有数据持久层
    中间件也不知道有没有类似EJB的
      

  2.   

    面向市场是不一样的,微软本来面向桌面市场的,现在开始进军中小企业市场,.NET就是为中小企业电子商务平台打造的。
    J2EE的实现供应商,IBM、Oracle、BEA这些,主要是面向大型企业和巨型跨国企业的。看看他们公布的成功案例就知道了。