Spring是一个非常成功的开源项目,其核心思路可追溯到Rod Johnson于2002年出版的Expert One-to-One J2EE Design and Development一书中的interface 21 框架。Spring 1.0于2004年3月发布,目前Spring 3.0也即将正式发布。
以下是几个主要的Spring相关网站
- Spring官方网站: http://www.springsource.org/
- Spring官方博客: http://blog.springsource.com/main/
- Spring论坛: http://forum.springsource.org
- Spring源代码: https://src.springframework.org/svn/spring-framework/
- Spring历史源代码: https://src.springframework.org/svn/spring-maintenance/
除了Spring Java之外,Spring社区还有很多相关项目,例如,
Spring.Net
基于Microsoft .Net技术的Spring实现。 (http://springframework.net/)
Spring Rich Client
基于Spring的Swing应用开发平台。(http://www.springsource.org/spring-rcp)
Spring IDE
基于Eclipse的Spring开发环境,提高Spring应用的开发效率。(http://springide.org/)
除了Spring之外,开源社区中还有其他的团队在进行基于资源植入和控制反转理念的开发。例如,
PicoContainer (http://www.picocontainer.org/)
PicoContainer提供了最基本的资源植入支持,其大小只有50k左右,适应于简单的小型应用。
NanoContainer (http://www.nanocontainer.org/)
NanoContainer是PicoContainer的一个扩展。NanoContainer使用树结构来管理多个独立的NanoContainer,其特定在于支持使用脚本语言于容器进行交互。
Keel Framework (http://www.keelframework.org/)
Keel Framework支持将多种不同的开发框架集成于一个统一的环境之中,使得开发者可以在不同框架之间切换,而无需对
应用本身最做太大的改动。