• 第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 总结

  • 相关阅读:
    jq 编写弹窗
    jq 编写选项卡
    event 事件 自定义滚动条 控制文字滚动
    Integer Partition Algorithm
    Implement the integral part logn base 2 with bit manipulations
    **Nim Game hard hard version
    *Check whether a given graph is Bipartite or not
    *Flatten a multilevel linked list
    Priority Queue Implementation
    Find the Minimum length Unsorted Subarray, sorting which makes the complete array sorted
  • 原文地址:https://www.cnblogs.com/liufei1983/p/7429843.html
Copyright © 2020-2023  润新知