Spring和SpringMVC框架的理解

Spring和SpringMVC框架的理解

Spring是一个Service层的框架,可以整合许多其它框架进行工作。
Spring的主要技术是 IOC(DI) AOP
IOC(DI) - 控制反转(依赖注入)
AOP - 面向切面编程

Spring IOC
所谓的IOC称之为控制反转,简单来说就是将对象的创建的权利及对象的生命周期的管理过程由Spring框架来处理,从此在开发过程中不再需要关注对象的创建和生命周期的管理,而是需要时由Spring框架提供,这个由spring框架管理对象创建和生命周期的机制称之为控制反转。而在 创建对象的过程中Spring可以依据配置对对象的属性进行设置,这个过称之为依赖入,也即DI。

创建bean的实例
在这里插入图片描述
在程序中通过Spring容器获取对象并使用
在这里插入图片描述
Spring DI
所谓的IOC称之为控制反转,简单来说就是将对象的创建的权利及对象的生命周期的管理过程交由Spring框架来处理,从此在开发过程中不再需要关注对象的创建和生命周期的管理,而是在需要时由Spring框架提供,这个由spring框架管理对象创建和生命周期的机制称之为控制反转。
而在创建对象的过程中Spring可以依据配置对对象的属性进行设置,这个过称之为依赖注入,也即DI。

set方法注入
在这里插入图片描述
构造方法注入
在这里插入图片描述
SpringAOP基础 - 代理设计模式

连接点(Joinpoint):在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。在Spring AOP中,一个连接点总是表示一个方法的执行。

切入点(Pointcut):匹配连接点的断言。通知和一个切入点表达式关联,并在满足这个切入点的连接点上运行(例如,当执行某个特定名称的方法时)。切入点表达式如何和连接点匹配是AOP的核心:Spring缺省使用AspectJ切入点语法。

切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP中,切面可以使用基于模式)或者基于@Aspect注解的方式来实现。

配置切入点
在这里插入图片描述
配置切面
在这里插入图片描述
Spring的五大通知类
1.前置通知
2.环绕通知
3.后置通知
4.异常通知
5.最终通知

切面的例子
在这里插入图片描述
在这里插入图片描述
Spring的XML文件

在这里插入图片描述

SpringMVC概述
SpringMVC是一个WEB层、控制层框架,主要用来负责与客户端交互,业务逻辑的调用.
SpringMVC是Spring家族的一大组件.Spring整合SpringMVC可以做到无缝集成.
特点 简单易用性能佳。
SpringMVC组件
1.前端控制器
2.处理器映射器
3.处理器适配器
4.视图解析器
5.试图解析

配置视图解析器
在这里插入图片描述
整体流程
在这里插入图片描述
SpringMVC的XML文件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值