1. Spring:入门

1. Spring:入门

  1. Spring是控制反转(IOC)和面向切面(AOP)框架

  2. 优点:

    • 低侵入式的
    • DI有效降低耦合
    • AOP集中管理
    • ORM和DAO简化对数据库的访问
  3. 核心模块

    核心容器: 工厂

    应用上下文:写读

    AOP模块:事务管理服务

    JDBC和DAO:数据库连接

    ORM:对象实体映射

    Web,MVC

在这里插入图片描述

  1. IOC和AOP初步理解

    1. IOC

      • IOC控制反转:说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是用户在xml文件里控制,侧重于原理。
      • DI依赖注入:说的是创建对象实例时,为这个对象注入属性值或对象实例,侧重于实现。
    2. AOP

      • 分离一些行为,不影响业务逻辑处理。 用声明的方式模块化一些组件。

        专门用于处理模块中的交叉关注点,常常用AOP来处理一些具有横切性质的系统级服务,如失物管理,安全检查,缓存,对象池管理等。

        代理对象的方法=增强效果+被代理对象的方法

        • 定义普通业务组件
        • 定义切入点
        • 定义增强处理
      • 关键概念

        • 切面:关注点的模块化,关注点可能横切多个对象(切面类:日志类)

        • 连接点:程序执行过程中的特定的点,比如某方法调用的时候

        • 通知:切面特定连接点上执行的动作(before,after)。以连接器做通知模型,维护一个以连接点为中心的拦截器链。

        • 切入点:匹配连接点的断言。通知和一个切入点表达式并联并在满足这个连接点的切入点上运行。

          连接点如何和切入点的表达式匹配是spring是核心

        • 引入:用来给一个类型声明额外的方法和属性

        • 目标对象:被一个或多个切面所通知的对象

        • AOP代理:AOP框架创建的对象,用来实现切面契约

        • 织入:把切面连接到其他的应用程序类型或对象,创建一个被通知的对象。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值