![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring学习
文章平均质量分 94
Spring学习
狂歌笑红尘
回首向来萧瑟处,也无风雨也无晴
展开
-
Spring2.x——事务管理
1、认识事务本身对于一个软件系统来说,需要相应的数据资源(比如,数据库、文件系统等)来保存系统状态。在对系统状态所依托的数据资源进行访问的时候,为了保证系统始终处于“正确”的状态,我们必须对这些访问操作进行一些必要的限定,一次来保证系统状态的完整性。...原创 2021-04-22 17:48:30 · 163 阅读 · 0 评论 -
Spring2.x——使用Spring访问数据
1、统一的数据访问异常层次体系在一套语义完整的异常体系定义完成之后,不管数据访问方式如何变换,只要相应的数据访问方式能够将自身的异常,转译到这套语义完整的异常体系定义之内,对于客户端对象来说,自身的数据访问异常处理逻辑从此就是岿然不动的。Spring框架中统一的异常体系所涉及的大部分异常类型都定义在org.springframework.dao包中,处于这个体系的所有异常类型均为以org.springframework.dao.DataAccessException为“统领”,然后根据职能划分为不同原创 2021-04-19 08:27:19 · 132 阅读 · 0 评论 -
Spring2.x——Spring MVC
1、鸟瞰Spring MVCSpring MVC框架的处理控制器的实现策略,与其他的请求驱动的Web框架的总体思路上是相似的,通过引入Front Controller和Page Controller的概念来分离流程控制逻辑与具体的Web请求处理逻辑。org.springframework.web.servlet.DispatcherServlet就是Spring MVC框架中的Front Controller,它负责接收并处理所有的web请求,只不过针对具体的处理逻辑,它会委派给它的下一级控制器去实现,原创 2021-04-13 09:04:02 · 242 阅读 · 0 评论 -
Spring2.x——Spring AOP
1、Spring AOP的实现机制Spring AOP属于第二代AOP,采用动态代理机制 和字节码生成技术实现。与最初的AspectJ采用编译器将横切逻辑织入目标对象不同,动态代理机制和字节码生成都是在运行期间为目标对象生成一个代理对象,而将横切逻辑织入到这个代理对象中,系统最终使用的是织入了横切逻辑的代理对象,而不是真正的目标对象。1.1、设计模式之代理模式ISubject:该接口是对被访问者或者被访问资源的抽象。 SubjectImpl:被访问者或者被访问资源的具体实现类。 Sub原创 2021-03-30 09:04:56 · 265 阅读 · 0 评论 -
AOP框架
目录1、静态AOP和动态AOP1.1、静态AOP1.2、动态AOP2、Java平台上的AOP实现机制2.1、动态代理2.2、动态字节码增强2.3、Java代码生成2.4、自定义类加载器3、AOP的相关概念3.1、Joinpoint3.2、Pointcut3.3、Advice3.4、Aspect3.5、织入和织入器3.6、目标对象1、静态AOP和动态AOP1.1、静态AOP静态AOP,即第一代AOP,以最初的AspectJ为杰出代表,其特原创 2021-03-17 22:53:28 · 583 阅读 · 0 评论 -
Spring2.x——Spring的IoC容器之ApplicationContext
书籍是《Spring揭秘》,内容介绍的Spring版本似乎是2.x左右...原创 2021-03-15 13:01:06 · 211 阅读 · 0 评论 -
Spring2.x——Spring的Ioc容器之BeanFactory
1、Spring的Ioc容器之BeanFactorySpring提供了两种容器类型:BeanFactory和ApplicationContextBeanFactory:基础类型Ioc容器,提供完整的Ioc服务支持。如果没有特殊指定,默认采用延迟初始化策略(lazy-load)。只有当客户端对象需要访问容器中的某个受管对象的时候,才对该受管对象进行初始化以及依赖注入操作。所以,相对来说,容器启动初期速度较快,所需要的资源有限。对于资源有限,并且功能要求不是很严格的场景,BeanFactory是比原创 2021-03-08 20:24:18 · 270 阅读 · 0 评论 -
IoC(Inversion of Controller)控制反转
IoC控制反转相关概念理解原创 2021-03-08 17:34:16 · 211 阅读 · 0 评论 -
Spring简介
《Spring实战》——(1)Spring之旅1.1、简化Java开发依赖注入创建应用组件之间协作的行为通常称为装配(wiring)。Spring有多种装配bean的方式,采用XML是很常见的一种装配方式。Spring还支持使用Java来描述配置。Spring通过应用上下文(Application Context)装载bean的定义并把它们组装起来。Spring应用上下文全权负责对象的创建和组装。Spring自带了多种应用上下文的实现,它们之间主要的区别仅仅在于如何加载配置。应用切面原创 2020-11-17 11:11:27 · 120 阅读 · 0 评论