一般大型的web项目基本上分为表现层(structs, webwork, spring等均属此类,即MVC),逻辑层和数据层,现在Hibernate很流行于数据层,用于分离数据库。逻辑层一般使用EJB,提供事物及分布和异步处理能力。很多人认为大部分MVC框架过于具有侵略性以及过于庞大,以及它们均基于Java的映射机制,效率较低。
微软的COM+相当于J2EE中的EJB,但是在易用性和功能性上均强于EJB 2.0,ADO则提供了隔离数据库的功能。在表现层方面微软和J2EE一样,基本上官方不提供任何实现,完全靠第三方。但是由于J2EE的市场原因导致目前大部分的web框架出现在J2EE方面,但这不表示在ASP.NET或者ASP上无法实现。即使在ASP上你同样可以写出优秀的MVC实现。
UNIT测试和平台无关,完全看你的实现。
微软的COM+相当于J2EE中的EJB,但是在易用性和功能性上均强于EJB 2.0,ADO则提供了隔离数据库的功能。在表现层方面微软和J2EE一样,基本上官方不提供任何实现,完全靠第三方。但是由于J2EE的市场原因导致目前大部分的web框架出现在J2EE方面,但这不表示在ASP.NET或者ASP上无法实现。即使在ASP上你同样可以写出优秀的MVC实现。
UNIT测试和平台无关,完全看你的实现。