Java Spring框架的概述


这篇文章主要为大家介绍了Java Spring框架,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

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

Spring框架概述

  • Spring是轻量级的开源的JAVAEE框架
  • Spring可以解决企业应用开发的复杂性
  • Spring有两个核心部分:IOC和Aop
  • IOC:控制反转,把创建对象的过程交个Spring进行管理
  • Aop:面向切面,不修改源代码进行功能增强
  • Spring特点
  • 方便解耦,简化开发
  • Aop编程支持
  • 方便程序测试
  • 方便和其他框架进行整合
  • 方便进行事务操作
  • 降低API的使用难度

IOC容器

  • IOC底层原理
  • IOC接口(BeanFactory)
  • IOC操作Bean管理(基于XML)
  • IOC操作Bean管理(基于注解)

IOC概念和原理

什么是IOC

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

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

IOC底层原理

xml解析,工厂模式,反射

IOC接口

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

盘路径 类路径

IOC操作Bean管理

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

基于xml方式创建队形

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

基于xml方式注入属性

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

总结

以上就是本文全部内容,希望能给大家带来帮助

相关