总结
Spring是一个解决了许多常见J2EE 问题的强大框架。许多Spring的功能也可以被运用于很多超越经典J2EE 的Java环境中。
Spring提供了一种以一致方法管理业务对象的方法,并鼓励好的编程习惯,例如针对接口而不是类编程。Spring的架构基础是一个使用JavaBean属性的控制反转容器。可是,这只是Spring全貌的一部分:Spring在将IoC容器作为所有架构层的完整解决方案的基本构建块方面是独一无二的。
Spring提供了一个独特的数据访问抽象,包括一个大大改善生产力并降低错误可能的简单而有效的JDBC框架。Spring的数据访问架构还集成了TopLink、Hibernate、JDO 和其他实体/关系映射解决方案。
Spring提供了唯一的事务管理抽象,这能够在类似JTA或JDBC这样的不同底层事务技术上使用一致的编程模型。
Spring提供了一个用标准Java 写的AOP框架,它提供了声明性事务管理和其他用于POJO 的企业服务或者(如果你希望)也能用于实现你自己的自定义方面。这个框架强大到足以使很多应用程序在享受传统的EJB相关的关键服务的同时放弃EJB的复杂性。
Spring还提供了一个可整合到整个IoC容器中的强大且灵活的MVC web框架。
更多信息
需要更多的关于Spring的信息请参阅:
- Interface21 提供的一个核心Spring培训课程——http://www.springframework.com/training。
- 《Expert One-on-One J2EE Design and Development》(Rod Johnson, Wrox, 2002)。尽管Spring在此书出版后有了很明显的改进,但它仍然是理解Spring动机的好地方。
- 《J2EE without EJB》(Rod Johnson与Juergen Hoeller 合著Wrox, 2004)。《Expert One-on-One J2EE Design and Development》的后续作品,讨论Spring和它的轻量级容器架构的基本原理。
- 《Spring参考手册》。Spring 1.2 的打印版本又超过240页。Spring还带了几个展示最佳实践并可用作你自己的应用程序模板的范例。
- 《Pro Spring》:由核心开发者Rob Harrop深入讨论Spring。
- 《Spring: A Developer’s Notebook》:由Bruce Tate 和Justin Gehtland所著的入门。
- Spring框架主页:http://www.springframework.org/,这里包括Javadoc和几个教程。
- Sourceforge上的论坛和下载。
- Spring开发者邮件列表。
我们为对待论坛和邮件列表中问题的认真态度和出色的回复率感到自豪。我们欢迎您早日加入我们的社区。
文章来源于领测软件测试网 https://www.ltesting.net/