Я опытный веб-разработчик на Java EE, использующий экосистему .NET.Я хотел бы получить целостный технический обзор сходства и несоответствия этих платформ на уровне API.Я говорю о поддержке платформы корпоративного уровня, такой как
- Транзакции
- Веб-сервисы
- Сообщения
- Кластеризация
- Безопасность
- ORM
- Проверка
- Пакетные задания
- IoC
- Мониторинг
- Интерфейс сценариев
- ...
Какая архитектура платформы .NET предоставляет эти услуги?В мире Java EE сервер приложений (продукт) реализует все сервисы Java EE (спецификация).Приложение использует API Java EE (класс, аннотации или XML) для доступа к сервисам.Код приложения логически сгруппирован как компоненты, компоненты, управляемые и поддерживаемые сервером.Администратор домена может настраивать службы и политики сервера приложений даже во время выполнения (это обеспечивает разделение обязанностей).
Знакома ли спецификация .NET Java EE таким образом?Или .NET-архитектура больше соответствует идиоме Spring Framework, в которой контейнер IoC и служебные библиотеки / config упакованы в пакет приложения?