zoukankan      html  css  js  c++  java
  • 第13章 Spring框架的设计理念与设计模式分析

    13.1 Spring的骨骼架构

      最核心的组件是:Core, Context, Bean。

      13.1.1 Spring的设计理念

      Spring最核心的组件是Bean组件。Spring解决的最关键的问题:对象之间的依赖关系用配置文件来管理,也就是依赖注入机制。这个依赖注入在IOC容器中管理。

      13.1.2 核心组件如何偕同工作

      Context组件:就是bean关系的集合,这个关系集合又叫IOC容器。

       Core组件: core就是发现,建立和维护每个bean之间关系所需要的一系列工具。

    13.2 核心组件详解

     13.2.1 Bean组件

      Spring bean的创建是典型的工厂模式,顶级接口是Beanfactory。

      Bean的定义完整的描述在Spring配置文件<bean/>节点后,在Spring内部,它就转化成BeanDefinition对象。

     13.2.2 Context组件

      applicationContext是Context的顶级父类,继承了BeanFactory,也继承了ResourceLoader接口,所以可以访问任何外部资源。

      ApplicationContext必须要完成以下几件事情。

      标识一个应用环境

      利用BeanFactory创建对象

      保存对象关系表

      能捕获各种事件

      Context是Spring的ICO容器。

     13.2.3 Core组件

     13,2,4 Ioc容器如何工作

      1 如何创建beanFacotory工厂

      2  创建bean

      3. IOC容器的扩展点: 就是加入一些用户的操作。 BeanFactorypostProcessor,    BeanPostProcessor ,       InitializaingBean ,    DisposableBean

      4. IOC容器为我所用

    13.3 Spring中的AOP的特性详解

      13.3.1 动态代理的实现原理

      13.3.2 Spring AOP如何实现

    13.4 设计模式解析之代理模式

      13.4.1 代理模式原理

      13.4.2 Spring中代理模式的的实现

    13.5 设计模式解析之策略模式

      13.5.1 策略模式原理

      13.5.2 Spring中策略模式的实现

    13.6 总结

  • 相关阅读:
    02-0. 整数四则运算(10)
    中国大学MOOC-翁恺-C语言程序设计习题集
    树链剖分
    最小生成树---Prim
    最短路-spfa
    并查集
    Latex学习笔记 第一章
    Javaweb常用解决问题连接
    毕业论文如何排版
    毕业论文指之 “国内外研究现状”的撰写
  • 原文地址:https://www.cnblogs.com/liufei1983/p/7429843.html
Copyright © 2011-2022 走看看