Spring Framework是一个轻量级的解决方案,是一站式构建企业级应用的一种选择。同时,Spring是模块化的,您可以仅仅使用需要的部分。您可以仅使用IoC容器,在上层使用任意web框架;您也可以只使用Hibernate集成代码或者JDBC抽象层。Spring Framework支持声明式的事务管理,支持通过RMI或Web服务远程访问您的逻辑,支持以多种方式持久化数据,它提供了一个功能全面的MVC框架,还能在您未察觉的情况下将AOP功能集成到软件中。
Spring被设计成非侵入式的,这意味着您的领域逻辑代码通常不依赖于框架本身。在集成层(比如数据访问层)会存在对数据访问技术的依赖和Spring的库。但是,使您代码库的其他部分与这些依赖隔离应该是非常容易的。
这份文档是关于Spring Framework功能的参考指南。如果您对本文档有任何要求、意见或疑问,请发送到用户邮件列表。关于框架本身的问题,应当在StackOverflow 上进行求教(参阅https://spring.io/questions)。