Spring 教程

spring 教程

 

spring框架是一个开放源代码的j2ee应用程序框架,由rod johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。

spring解决了开发者在j2ee开发中遇到的许多常见的问题,提供了功能强大ioc、aop及web mvc等功能。

spring可以单独应用于构筑应用程序,也可以和struts、webwork、tapestry等众多web框架组合使用,并且可以与 swing等桌面应用程序ap组合。因此, spring不仅仅能应用于j2ee应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。

spring 组成

spring是一个轻量级框架,可以将其视为框架的框架,因为它为各种框架提供了支持,例如 struts,hibernate,tapestry,ejb,jsf 等。从广义上讲,可以定义为一种结构,可以在其中找到各种技术问题的解决方案。

spring框架主要由七部分组成,分别是 spring core、 spring aop、 spring orm、 spring dao、spring context、 spring web和 spring web mvc。

spring framework 优势

spring framework有很多优点。它们如下:

1、预定义模板

spring框架提供了jdbc,hibernate,jpa等技术的模板。因此,无需编写过多的代码。它隐藏了这些技术的基本步骤。

让我们以jdbctemplate为例,您无需编写代码来处理异常,创建连接,创建语句,提交事务,关闭连接等。您只需要编写执行查询的代码。这样,它节省了大量的jdbc代码。

2、松耦合

由于依赖项注入,spring应用程序松散耦合。

3、易于测试

依赖注入使测试应用程序更加容易。 ejb或struts应用程序需要服务器来运行该应用程序,但spring框架不需要服务器。

4、轻巧

spring框架由于其pojo而轻巧实施。 spring framework不会强迫程序员继承任何类或实现任何接口。这就是为什么它被称为非侵入性的。

5、快速开发

spring framework的依赖注入功能及其对各种框架的支持使开发变得容易

6、强大的抽象

它为javaee规范(例如 jms, jdbc, jpa and jta提供了强大的抽象。

7、声明式支持

它为以下内容提供声明式支持: 缓存,验证,事务和格式。

下一节:spring 模块

spring 教程

相关文章