1. 简介
文档的PDF版本可在此处获取 |HERE|。
本文中的示例请见 |此处|。
本文档的目的:
- 探讨 Spring 框架(http://www.springframework.org)在 .NET 应用程序(http://www.springframework.net/)中的配置与集成方案
- 定义并应用 IoC(控制反转)的概念,也称为依赖注入
本文所述观点基于我于2004年夏季阅读的一本书,即Rod Johnson所著的杰作:《J2EE开发无需EJB》(Wrox出版社)。
此前已有一份针对Java的Spring IoC文档[https://stahe.github.io/zh-java-spring-dec-2015/ehengspring-uangiauen.html]。本文涵盖相同内容,但将其适配至.NET平台。示例中使用的.NET语言为VB.NET。
Spring.net 目前仅处于 0.6 RC3 版本(2005 年 4 月)。 具体获取途径请参见附录。由于 Spring.net 仍处于开发阶段,目前仅移植了 Spring/Java 部分功能,但这些正是构成 Spring 核心的功能:控制反转(IoC)和面向切面编程(AOP)。本文仅介绍控制反转的概念。
本文中介绍的部分技术细节未来可能会发生变化。Spring 的价值并不在于这些技术细节,而在于其设计理念。我们诚邀读者去探索这一理念。
本文档的实践部分提供了若干示例,其中使用了 NUnit 测试类。这些类相当于 .NET 平台上的 Java JUnit 测试类。在附录中,您将了解到如何获取 [NUnit] 以及如何进行安装。