spring 教程

spring 教程 -888棋牌游戏

spring框架是由于软件开发的复杂性而创建的。spring使用的是基本的javabean来完成以前只可能由ejb完成的事情。然而,spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分java应用都可以从spring中受益。

spring框架教程

本spring教程通过简化示例提供了spring framework的深入概念。它是由rod johnson在2003年开发的。 spring框架使javaee应用程序的开发变得容易。

这对初学者和经验丰富的人很有帮助。

spring框架

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

spring框架包含几个模块,例如ioc,aop,dao,context,orm,web mvc等。我们将在下一页中学习这些模块。首先让我们了解ioc和依赖注入。

控制反转(ioc)和依赖注入

这些是设计模式,用于从编程代码中删除依赖项。它们使代码更易于测试和维护。让我们用以下代码来了解这一点:

class employee{
address address;
employee(){
address=new address();
}
}

在这种情况下,employee和address之间存在依赖性(紧密耦合)。在"控制反转"方案中,我们执行以下操作:

class employee{
address address;
employee(address address){
this.address=address;
}
}

因此,ioc使代码松散耦合。在这种情况下,如果我们的逻辑移至新环境,则无需修改代码。

在spring框架中,ioc容器负责注入依赖项。我们通过xml文件或注释将元数据提供给ioc容器。

依赖注入的优势

使代码松散耦合,因此易于维护使代码易于测试


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索引



参考链接

888棋牌游戏的友情链接:

网站地图