Skip to content

1. 简介

文档的 PDF 版本已发布 |HERE|。

本文的示例为 |HERE|。

文档目标


本文所述观点源于2004年夏季阅读的一本书,即Rod Johnson的杰作:《J2EE Development without EJB》Wrox出版社)。


此前已撰写过一份针对Java的Spring文档IoC。 本文档沿用了相同的内容,但将其适配到了.NET平台。示例中使用的.NET语言是VB.NET。

Spring.net目前仅处于0.6 RC3版本(2005年4月)。 附录中提供了其获取途径。由于 Spring.net 尚在开发中,目前仅移植了 Spring/Java 中的部分特性,但这些正是构成 Spring 核心的特性:控制反转(IoC)和面向切面的编程 (AOP)。本文仅介绍控制反转这一概念。

本文介绍的某些技术细节未来可能会发生变化。Spring 的价值并不在于这些技术细节,而在于其设计理念。我们诚邀读者深入探索这一理念。

本文的实践部分提供了多个示例。这些示例使用了 Nunit 测试类。对于 .NET 而言,这些类相当于 Java 中的 Junit 测试类。在附录中,将说明如何获取 [Nunit] 以及如何安装它。