Spring

一.Spring框架概述:

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

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

3.Spring有两个核心的部分:IOC,AOP

(1)IOC:控制反转,把创建对象的过程交给了Spring进行管理

(2)AOP:面向切面,不修改源代码进行功能增强

4.Spring特点

(1)方便解耦,简化开发

(2)AOP编程支持

(3)方便程序测试

(4)方便集成其他框架

(5)降低JavaAPI的使用难度

(6)方便进行事务操作

二.IOC容器

1.IOC底层原理:

(1)什么是IOC:控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理

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

(3)IOC底层原理:

    工厂模式,XML解析,反射

2.IOC接口:

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

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

  BeanFactory:IOC容器基本实现,是Spring内部的使用接口,不提供给开发人员使用 **加载配置文件不会创建对象,在获取对象的时候才去创建对象

  ApplicationContext:BeanFactory接口的子接口,提供了更多强大的功能,一般由开发人员使用 **加载配置文件的时候就会把配置文件中的对象创建

(3)ApplicationContext接口实现类

3.IOC操作Bean管理

 (1)什么是Bean管理:Bean管理指两个操作,Spring创建对象,Spring注入属性

 (2)Bean管理操作两种方式:

    基于XML配置文件方式实现:

 

      在sprng配置文件中,使用bean标签,标签里添加对于属性,就可以实现对象创建

      id:唯一标识

      class:类全路径

    基于XML方式注入属性:DI:依赖注入,注入属性

      使用Set注入

      使用有参构造注入

 

       注入其他类型属性:

       外部bean注入

 

       注入内部bean和级联赋值

 

 

 

 

 

         IOC注入集合属性

 

 

 

      IOC操作Bean管理(FactoryBean)

 

 

       IOC操作Bean管理(bean作用域)

 

 

** request和session也是Bean的作用域但是不常用

      IOC操作Bean管理(bean生命周期)

 

 

 

 

       IOC操作Bean管理(xml自动装配)

 

 

       IOC操作Bean管理(外部属性文件)

  

 

       IOC操作Bean管理(基于注解方式)

 

 

 

 

 

 

 

 

 

 

 

 

 

三.AOP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 四.JdbcTemplate(概念和准备)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

**批量删除,批量修改跟批量添加是用的同一个方法,只是sql语句不一样 

五.事务

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 

 

 

 

 **mysql默认的隔离级别是REPEATABLE_READ

 

 

posted @   最强Java代表  阅读(475)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示