Это технология Java стека в .net? - PullRequest
5 голосов
/ 02 июня 2009

Проработав 7 лет на Java, я перехожу к проекту в .net. Команда, в которой я работаю, недавно использовала технологический стек, который нас вполне устраивает на уровне бизнеса и ниже:

  • Spring для внедрения зависимостей, управления транзакциями, безопасности и добавления перехватчиков, а также для получения возможности внедрять различные реализации интерфейсов в модульном тестировании в отличие от развертывания на сервере.
  • JUnit для модульных тестов.
  • JPA / Hibernate для ORM

Не могли бы вы использовать этот стек в .net? Я слышал о nHibernate, spring.net и nUnit.

Это переводы в .net? или эти проекты мертвы, плохие реализации или что?

Существуют ли другие превосходные методы / рамки?

Ценю ваши мысли!

Ответы [ 4 ]

6 голосов
/ 02 июня 2009

Вы прибили это - NHibernate, Spring.NET и NUnit - все широко используемые платформы на стороне .NET, которые дополняют их родственные платформы на стороне Java.

Ни один из этих проектов практически не умер. Я думаю, что NUnit только что выпустил новую версию в прошлом месяце.

2 голосов
/ 02 июня 2009

Фреймворки, о которых вы упоминаете (насколько я знаю), все еще актуальны и активно развиваются. Я мог бы предложить несколько альтернативных вариантов.

  1. Spring.NET - единственное, о чем я знаю, чтобы делать то, о чем вы говорите.

  2. nUnit - хороший выбор. Возможно, вы захотите проверить различные версии Visual Studio. Разные версии имеют разные функции ... некоторые имеют встроенную функциональность модульного тестирования.

  3. nHibernate является хорошим .NET ORM. В выпуске .NET 3.5 может потребоваться проверить Entity Framework или классы LINQ to SQL.

2 голосов
/ 02 июня 2009

Я бы порекомендовал xUnit.net вместо nUnit. У него рационализированный подход и некоторые очень приятные особенности, которые отличают его от других фреймворков.

Assert.Throws() просто замечательно (бьет [ExpectedException] руки вниз), а сборка Extensions обеспечивает [Theory], что в сочетании с [InlineData()] невероятно мощно Для получения дополнительной информации см домашняя страница проекта

1 голос
/ 02 июня 2009

nHibernate и nUnit очень живы и здоровы. Изначально они были портами своих Java-партнеров, но, как мне кажется, с тех пор развивались.

Не могу говорить с spring.net, хотя ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...