Почти каждый новый Java-веб-проект использует современную MVC-инфраструктуру, такую как Struts или Spring MVC для веб-уровня, Spring для "Service" / уровня бизнес-логики и ORM-преобразователь, такой как Hibernate для персистентности. , Что эквивалентно в .NET?
Я предполагаю, что ASP.NET используется для веб-уровня, а ADO.NET - для постоянства, но что эквивалентно Spring, то есть то, что используется для привязки транзакций и компонентов и тому подобное.
Мне известно о Spring.NET, но меня больше интересует фактический способ создания приложений в .NET.