Spring 教程

您所在的位置:网站首页 spring框架安装教程 Spring 教程

Spring 教程

2022-05-15 08:07| 来源: 网络整理| 查看: 265

Spring 模块 Spring 教程

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

spring框架教程

本Spring教程通过简化示例提供了Spring Framework的深入概念。它是由Rod Johnson在2003年开发的。 Spring框架使JavaEE应用程序的开发变得容易。

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

Spring框架

Spring是一个 lightweight(轻量级) 框架。可以将其视为框架的框架,因为它为各种框架提供了支持,例如 Struts,Hibernate,Tapestry,EJB,JSF 等。从广义上讲,可以定义为一种结构,可以在其中找到各种技术问题的解决方案。

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

Spring教程

什么是Spring

Spring模块

Spring应用程序

在IDE中运行Spring

Eclipse中运行Spring

依赖注入

IOC容器

依赖注入

构造函数注入

CI依赖对象

带有集合的CI

带有集合的CI2

带有Map的CI

带有Map的CI2

CI继承bean

Setter注入

SI依赖对象

带有集合的SI

带有集合的SI2

带有Map的SI

带有Map的SI2

CI与SI

自动装配

工厂方法

Spring AOP

AOP概念

Spring1.2 AOP DTD

SP AspectJ 注解

SP AspectJ XML

Spring JdbcTemplate

JdbcTemplate 示例

PreparedStatement

ResultSetExtractor

RowMapper

NamedParameter

SimpleJdbcTemplate

Spring ORM

Spring with ORM

Spring和Hibernate

Spring JPA

SPEL

SpEL 示例

SpEL 运算符

SpEL 变量

Spring MVC

MVC简介

多视图页面

多个控制器

模型接口

RequestParam 注解

Spring MVC表单

表单标签库

表单文本字段

单选按钮

表单复选框

表单下拉列表

Spring MVC应用程序

MVC CRUD示例

MVC 分页示例

文件上传示例

Spring MVC验证

Spring MVC验证

正则表达式验证

数字验证

自定义验证

Spring MVC Tiles

Spring MVC Tiles

Spring 远程处理

Spring Remoting

Spring RMI

Http Invoker

Hessian

Burlap

Spring JMS

Spring OXM

Spring JAXB

Spring Xstream

Spring Castor

Spring Java Mail

Spring Java Mail

Spring Web

Spring与Struts2

Spring Security教程

Spring Security教程

Spring Security简介

Spring Security功能

Spring Security项目模块

Spring Security XML示例

Spring Security Java示例

Spring Security登录注销

Spring Security自定义登录

基于表单的身份验证

Spring Security记住我

方法级别的安全性

Spring Security标记库

Spring + Angular

CRUD示例

文件上传示例

登录和注销示例

搜索字段示例

参考链接http://www.springsource.org/http://en.wikipedia.org/wiki/Spring_FrameworkSpring 模块


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3