欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JavaSpring框架的概述,

来源: javaer 分享于  点击 97 次 点评:63

JavaSpring框架的概述,


目录
  • Spring框架概述
  • IOC容器
  • IOC概念和原理
    • 什么是IOC
    • IOC底层原理
  • IOC接口
    • IOC操作Bean管理
      • IOC操作Bean管理(xml)
        • 基于xml方式创建队形
        • 基于xml方式注入属性
    • 总结

      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的使用难度

      IOC容器

      1. IOC底层原理
      2. IOC接口(BeanFactory)
      3. IOC操作Bean管理(基于XML)
      4. IOC操作Bean管理(基于注解)

      IOC概念和原理

      什么是IOC

      控制反转,把对象创建和对象之间调用过程,交给Spring进行管理

      使用IOC目的:为了耦合度降低

      IOC底层原理

      xml解析,工厂模式,反射

      Snipaste_2022-01-13_14-12-56

      Snipaste_2022-01-13_14-13-16

      Snipaste_2022-01-13_14-52-46

      IOC接口

      1. IOC思想基于IOC容器完成,IOC容器底层就是对象工厂
      2. Spring提供IOC容器实现两种方式:(两个接口)
        1. BeanFactory:
          1. IOC容器基本实现方式,是spring内部使用接口,不提供开发人员进行使用
          2. 加载配置文件不会创建对象,在获取对象才去创建对象
        2. ApplicationContext:
          1. BeanFactory接口的子接口,提供更多更强大的功能,一般是由开发人员进行使用
          2. 加载配置文件时候就会把配置文件对象进行创建
      3. 使用ApplicationContext把加载过程交给启动服务器,不要留给运行中。
      4. ApplicationContext接口有实现类

      Snipaste_2022-01-13_15-38-18

      盘路径 类路径

      IOC操作Bean管理

      1. 什么是Bean管理
        1. Spring创建对象
        2. Spring注入属性
      2. Bean管理操作有两种方式
        1. 基于xml配置文件方式实现
        2. 基于注解方式实现

      IOC操作Bean管理(xml)

      基于xml方式创建队形

      Snipaste_2022-01-13_17-30-32

      1. 在Spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象创建
      2. 在bean标签有很多属性,常用属性:
        1. id属性:唯一标识
        2. class属性:类全路径
      3. 创建对象时候,默认是执行无参构造

      基于xml方式注入属性

      1. DI:依赖注入,注入属性
        1. 使用set方法注入
        2. 属性:类全路径
      2. 创建对象时候,默认是执行无参构造

      总结

      本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注3672js教程的更多内容!

      您可能感兴趣的文章:
      • Java框架---Spring详解
      • Java面试题冲刺第十八天--Spring框架3
      • Java面试题冲刺第八天--Spring框架2
      • Java面试题冲刺第七天--Spring框架1
      • JAVA学习之一步步搭建spring框架
      相关栏目:

      用户点评