Spring.Net如何让我的生活更轻松?

时间:2008-10-15 09:20:10

标签: spring.net

“Spring.NET是一个开源应用程序框架,它使构建企业.NET应用程序变得更容易。” Springframework

他们说Spring让.Net开发更容易。然后我看到手册里面什么都没有。 Chapter 5. The IoC container

然后,当我运行具有Spring的项目时,我看到一些神秘的堆栈跟踪错误。当一切都如此艰难时,春天如何让我的生活更轻松?

编辑:当我运行项目时出现错误,而不是像我第一次编写时那样编译。我知道企业应用程序需要比普通应用程序更复杂的框架。但即使在这种情况下,它们也不应该复杂。我的意思是,如果我想写一些逻辑,我不需要经历很多其他的事情。

编辑:如果我开始使用拥有它的现有项目,我没有选择,只能使用Spring。

4 个答案:

答案 0 :(得分:15)

请注意,它说企业.net应用程序更容易。企业应用程序与普通应用程序并不完全相同。它们是非常大规模的应用程序,需要围绕大规模可扩展性,便携性和极其灵活的配置进行设计。简化此过程的框架仍然难以使用,但与从头开始完成所有工作相比,难度更小,更可靠。

我怀疑在“正常”项目中使用企业框架,因为它非常可能非常过度设计用于非企业需求,并且最终可能比在这种情况下从头开始编码更困难。

答案 1 :(得分:8)

  • 它提供了一个IoC容器。是的,完全使用它需要阅读很多。几乎所有强大的工具都是如此。如果你打算使用LINQ,那也需要一些研究 - 这会让你的LINQ无用吗?
  • 它为各种事物提供了有用的实用程序类。通常这些是你可能会在其他情况下自己滚动的东西。

现在,为什么在编译使用Spring.NET的项目时,你会遇到神秘的堆栈跟踪错误...这听起来很奇怪。我们需要更多地了解错误,以了解发生了什么。

答案 2 :(得分:3)

如果你不明白,你可能不应该使用春天......

但Spring.NET是一个很好的框架。它不仅仅是IoC,还有更多.... 如果您不了解依赖注入/ IOC或面向方面的概念,那么spring可能对您没有太多帮助,您可能会坚持使用服务定位器类型的东西以及代码中的显式try / catch块....

答案 3 :(得分:1)

我同意你的观点,它有一些学习曲线,但仅此一点不应该阻止任何人学习这个非常棒的工具。