摘要:Spring为企业应用开发提供了一个轻量级的解决方案,它是一个优秀的Web架构。该文简要介绍了Spring的概况和优势,重点介绍了Spring的应用,其中包括Spring的依赖注入核心机制、面向切面编程、事物管理以及Spring在Web中的MVC应用。
关键词:Spring;依赖注入;AOP;MVC
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)26-6453-02
1 Spring的概述
Spring是为解决企业应用程序开发复杂性而创建的,减小了程序开发的复杂度。Spring不仅为开发者提供了一个优秀的框架,也为开发者提供了良好的设计和大量可供参考的源代码。它不仅可以应用于服务器端的开发,也可应用于客户端的开发。Spring也可以作为一个中间件,它可以独立于各种服务器,甚至不需要应用服务器的支持,也能提供服务器的功能,如声明式事物。Spring简单化了JDBC的使用,它可以用来管理所有的业务对象,它的设计从底部帮助你编写易于测试的代码,这就大大提高了程序员开发软件的效率。Spring是对J2EE思想进一步改造和扩充,使其发展成更开放、清晰、全面、高效的开发框架。
2 Spring的优势
Spring所耗费的系统资源开销是比较少的,它的很多优势是值得肯定。Spring的优势在于以下几个方面:低侵入式设计,代码的污染率低。它可以独立于各种应用服务器。Spring的依赖注入机制降低了业务对象替换的复杂性。 Spring的高度开放性,并不强制应用完全依赖于Spr