美文网首页
Spring-基本概念

Spring-基本概念

作者: Lucksheep | 来源:发表于2019-05-15 16:17 被阅读0次

    一、Spring5 的技术架构图

    二、Spring 简介

    1、是什么?spring 是一个轻量级的 java 开发应用框架

    2、spring 特征:

    • Spring 最核心的是面向 Bean
    • 松耦合
    • 可以与当今框架实现无缝集成(万能胶)

    3、为什么存在?存在的目的:简化开发

    三、spring实现策略

    1. 基于POJO轻量级和最小侵入性编程,侵入型:嵌套引用,代码中你中有我, 我中有你,而我们的目的就是让代码解耦,你的是你的,我的是我的,这就是最小侵入性。
    2. 通过依赖注入和面向接口松耦合。
    3. 基于切面和惯性进行声明式编程。
    4. 通过切面和模板减少模板式代码。(就是重复的模板,简化为相同的模板,数据的处 理逻辑不一样,得到的结果不一样)

    四、spring基本概念

    1. IOC/DI
    • IOC:控制反转,主要用来存储 Bean,并且保存他们之间的关系等,spring可看出BOP编程。IOC 存储Spring 初始化后的 Java Bean,最终目的是为了实现依赖注入
    • DI:依赖注入,使用任何对象,必须先要把某个对象创建出来,怎么创建呢?通过注解的方式初始化 Bean ,然后存放在 IOC 容器里面,这样就创建出来了,随后在管理对象与对象的关系,把这个关系链按照顺序整理出来,再赋值(注入),最后就可以调用了。
    1. 容器
    • Web 容器 存储 servlet
    1. AOP
    • 面向切面编程,是一种编程思想
    • AOP 核心构造是切面,无缝衔接
    • 解释:按照一定的规则,拆分开来,作为一个独立的整体(模块化),AOP 的核心的思想是【解耦】。
    • 谈到 AOP 我想大家基本上都不陌生,最明确的应用场景就是spring的事务管理了、除此之外还有,权限认证、日志、懒加载、上下文处理、错误跟踪、缓存等等

    相关文章

      网友评论

          本文标题:Spring-基本概念

          本文链接:https://www.haomeiwen.com/subject/bmtmaqtx.html