Spring框架简介

目录

1. 简介

2. spring框架的优点

3. IOC

为什么要使用IOC?

4. AOP


1. 简介

spring的出现是为了降低企业级项目开发的难度, 减轻项目模块之间的管理, 类和类之间的管理

帮助开发人员创建对象, 管理对象之间的关系.

核心技术为: ioc(控制反转) 和 aop(面向切面编程), 能实现各个模块之间的解耦合

2. spring框架的优点

    轻量: jar包都很小

    针对接口编程, 解耦合

    AOP编程的支持

    可以和各种优秀框架一起使用

3. IOC

    IOC: 控制反转, 是一种思想, 理论, 概念, 有不同的落地实现

    意为: 将对象的创建, 赋值, 管理工作都交给代码之外的容器实现, 也就是对象的创建的有其他外部资源完成的

    控制: 创建对象, 对象的属性赋值, 对象之间的关系管理

    反转: 把开发人员对对象的控制权力, 交给代码之外的容器实现

    正转: 由开发人员主动控制属性的赋值, 对象之间的关系管理

为什么要使用IOC?

    通过少量对代码的改动, 实现更多的功能. (实现解耦合)

    IOC能够实现业务对象之间的解耦合, 例如service和dao对象的解耦合

4. AOP

    AOP: 面向切面编程, 面向切面编程是从动态代理的角度考虑的程序运行过程

    切面: 表示增强的功能, 就是一堆代码, 完成某个非业务功能, 常见的切面功能有打印日志, 事务, 统计信息, 参数检查, 权限验证等

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值