Spring.Net的状态是什么?

时间:2011-01-06 10:33:27

标签: .net frameworks dependency-injection inversion-of-control spring.net

我目前正在评估我们想要用于下一个项目的技术。它主要是自动数据操作的后端。它有一些依赖关系,我们现在只能在.Net 3.5之上构建它。

Spring.net似乎与我们的要求非常匹配,因为它在一个维护包中带来了DI容器,ADO.Net帮助程序,NHibernate,单元测试帮助程序和其他好东西。 Spring.Net在社区中的确立程度如何?这似乎是积极维护,但是谁使用它并可以分享一些经验? 我,尤其是。对它拥有的DI容器和ADO.Net模块感兴趣。 DI容器是否支持正确的自动接线?

2 个答案:

答案 0 :(得分:4)

我已经积极使用spring.net一年多了,并且非常喜欢它。

我喜欢什么:

  • 它不突兀;为您提供所需的一切自由
  • 记录良好
  • 它引导我构建可理解,可测试和可维护的软件,从我的演示文稿和域对象中移出几乎所有的基础结构代码;我发现我可以轻松可靠地更改我的代码

我认为它可以使用改进:

  • 一开始的学习曲线可能很陡
  • xml di congfiguration对初学者来说并不友好;我认为它并不像许多人建议的那样糟糕,特别是当使用Resharper并在Visual Studio中安装xsd模式时

答案 1 :(得分:3)

我使用Spring.NET已有好几年了。首先从DI的东西开始,逐渐了解这些技术并从框架中应用越来越多的功能。 AoP,服务,ado.net模板。如果你知道在哪里可以找到你需要的物品,那么它确实可以节省时间,但要了解它需要相当长的时间。虽然有很多文档,但你会发现自己尝试了很多东西。

我在Spring.NET的博客上发了一些帖子:http://blog.bennymichielsen.be/category/springnet/