这个java技术栈在.net中?

时间:2009-06-02 19:04:01

标签: java .net frameworks

在Java工作了7年之后,我现在正在进入.net项目。我正在工作的团队最近使用了一个技术堆栈,我们在业务层及其下面非常满意:

  • Spring用于依赖注入,事务管理,安全性和添加拦截器,以及在单元测试中注入不同的接口实现的可能性,而不是部署在服务器上。
  • JUnit用于单元测试。
  • JPA / Hibernate for ORM

你能在.net中使用这个堆栈吗?我听说过nHibernate,spring.net和nUnit。

这些翻译成.net吗?或者那些项目是死的,不好的实现还是什么?

还有其他优秀技术/框架吗?

欣赏你的想法!

4 个答案:

答案 0 :(得分:6)

你坚持下去了 - NHibernate,Spring.NET和NUnit都是.NET方面广泛使用的框架,它们在java方面赞美了他们的姐妹框架。

这些项目都没有接近死亡。我认为NUnit上个月刚刚发布了一个新版本。

答案 1 :(得分:2)

我建议在nUnit上使用xUnit.net。它有一个合理的方法和一些非常好的功能,使它与其他框架区别开来。

Assert.Throws()非常精彩(击败[ExpectedException])并且扩展程序集提供[Theory],与[InlineData()]结合使用,非常强大。有关详细信息,请参阅the project homepage

答案 2 :(得分:2)

你提到的框架(据我所知)仍然是当前和积极的发展。我可能会建议一些替代人员来看看。

  1. Spring.NET是我唯一知道要做的事情。

  2. nUnit是个不错的选择。您可能想要查看不同版本的Visual Studio。不同的版本具有不同的功能......有些版本内置了大量的单元测试功能。

  3. nHibernate是一个很好的.NET ORM。随着.NET 3.5的发布,您可能想要查看实体框架或LINQ to SQL类。

答案 3 :(得分:1)

nHibernate和nUnit非常活跃。最初它们是java对应的端口,但从那时起我就相信了。

虽然不能和spring.net说话。