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

  • 相关阅读:
    在mac下使用ppk文件ssh到远程主机
    Openstack镜像和密码
    ubuntu下如何用命令行运行deb安装包
    python中使用@property
    linux里的vi怎么移动到最后一行
    Git 怎样保证fork出来的project和原project(上游项目)同步更新
    使用msgfmt编译多语言文件
    ubuntu创建文件夹快捷方式命令
    ssh: connect to host localhost port 22: Connection refused 问题
    excel中如何批量将所有的网址设为超链接
  • 原文地址:https://www.cnblogs.com/liufei1983/p/7429843.html
Copyright © 2011-2022 走看看