• IOC的概念和原理


    1、Spring框架概述

    1. Spring是轻量级的开源的JavaEE框架

    2. Spring可以解决企业应用开发的复杂性

    3. Spring有俩个核心部分:IOC和Aop

      1. IOC:控制反转,把创建对象过程交给Spring进行管理
      2. Aop:面向切面,不修改源代码进行功能增强
    4. Spring特点:

      1. 方便解耦,简化开发
        2. Aop编程支持
        3. 方便程序测试
        4. 方便和其他框架进行整合
        5. 方便进行事物操作
        6. 降低API开发难度

    1.1IOC(概念和原理)

    1.1.1 什么是IOC

    1. 控制反转: 把对象创建和对象之间的调用过程,交给Spring进行管理。
    2. 使用IOC目的,为了耦合度降低。
    3. 做入门案例就是IOC实现

    1.1.2 IOC底层原理

    1. xml解析、工厂模式、反射

    原始方式:

    Snipaste_2020-10-14_15-51-53

    工厂模式:

    Snipaste_2020-10-14_15-53-47

    1.1.3 画图讲解IOC底层原理

    IOC过程:

    Snipaste_2020-10-14_16-03-19

    1.1.4 IOC(接口)

    1. IOC思想基于IOC容器完成,IOC容器底层就是对象工厂

    2. Spring提供IOC容器实现俩种方式:(俩个接口))

      1)BeanFactory:IOC容器基本实现,是Spring内部的使用接口,不提供开发人员进行使用

      加载配置文件时候不会创建对象,在获取对象(使用)才去创建对象

      2)ApplicationContext:BeanFactory接口的子接口,提供更多更强大的功能,一般由开发人员进行使用。

      加载配置文件时候就会把配置文件对象进行创建

    3. ApplicationContext接口有实现类

    Snipaste_2020-10-14_16-12-24

  • 相关阅读:
    AOD.net
    C# Eval()和Bind()
    .Net使用微軟自帶的用戶驗證和登錄授權
    .Net面試4套
    .Net面試題
    MVC开发模式
    .Net自帶Ajax和GridView
    HTML系列(HTMl+CSS+JavaScript+Jquery)--un
    .Net母版页
    .NetDOM操作--un
  • 原文地址:https://www.cnblogs.com/coderD/p/13828552.html
Copyright © 2020-2023  润新知