欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java Spring框架的概述

程序员文章站 2022-03-08 16:29:57
目录spring框架概述ioc容器ioc概念和原理什么是iocioc底层原理ioc接口ioc操作bean管理ioc操作bean管理(xml)基于xml方式创建队形基于xml方式注入属性总结spring...

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解析,工厂模式,反射

Java Spring框架的概述

Java Spring框架的概述

Java Spring框架的概述

ioc接口

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

Java Spring框架的概述

盘路径 类路径

ioc操作bean管理

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

ioc操作bean管理(xml)

基于xml方式创建队形

Java Spring框架的概述

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

基于xml方式注入属性

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

总结

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