Spring
william_cr7
你只有十分努力,才能配得上你的梦想!
展开
-
Spring面向切面编程一
1、AOP是什么?AOP(Aspect-Oriented Programming), 即 面向切面编程, 它与 OOP( Object-Oriented Programming, 面向对象编程) 相辅相成,提供了与 OOP 不同的抽象软件结构的视角。AOP面向切面编程将程序中的交叉业务逻辑(比如安全,日志,事务),封装成一个切面,然后注入到目标业务逻辑中去。切面能够帮助我们模块化横切关注点原创 2017-11-19 17:55:36 · 283 阅读 · 0 评论 -
Spring面向切面编程二
1、Advice与AdvisorAdvice是spring提供的一种切面,但功能过于简单,只能将切面织入到所有的目标方法中,无法将切面织入到指定的目标方法中去。Advisor是Spring提供的另一种切面,可以完成复杂的切面织入功能。PointcutAdvisor接口是Advisor的一种,可以根据不同的Advice类型,在不同的时间点,将切面织入到不同的切入点。PointcutAdvis原创 2017-11-28 23:30:28 · 223 阅读 · 0 评论 -
Spring事务管理之几种方式实现事务
1、事务认识事务,大家所熟悉的事务(Transaction),基本上会就往Spring事务靠。其实Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability原创 2017-12-15 22:53:53 · 106662 阅读 · 16 评论 -
Spring面向切面编程三
Spring AOP多种实现方式1、四种方式实现(1)基于注解实现AOP,(2)基于XML配置实现AOP,(3)基于AspectJ注解实现(4)基于AspectJ使用XML配置实现2、所需jar包准备至少需要准备下面四个jar包文件3、基于注解实现AOP原创 2017-11-30 23:39:34 · 232 阅读 · 0 评论 -
自己实现简单的SpringMVC框架
我们知道Spring初始化IOC容器顺序是:1、定位配置文件2、加载配置文件3、注册并初始化bean2、代码实现编写Servlet类,继承HttpServlet,重新Init()方法,在init()方法中加载配置文件,扫描相关类,初始化IOC容器,依赖注入,初始化handerMapping等。 public class MyDispatcherServ...原创 2019-07-30 14:19:26 · 434 阅读 · 0 评论 -
Spring源码分析之核心容器类图
1.IOC容器的祖先----BeanFactory接口BeanFactory是Spring IOC中重要的一个顶层接口。它是工厂模式的产物,里面定义了一些对bean操作的方法。在其子接口进行了扩展。它有三个重要的子接口分别是ListableBeanFactory、HierarchicalBeanFactory、AutowireCapableBeanFactory。它们最终都由一个子类进行实现,...原创 2019-08-04 16:19:41 · 690 阅读 · 0 评论