1.Spring框架介绍

作者: 降龙_伏虎 | 来源:发表于2019-05-31 20:10 被阅读0次

    1.核心思想

    OOP

    面向对象(继承/封装/多态),一切皆对象
    既:需求的一些都将用代码(对象)实现
    

    BOP

    面向Bean编程
    

    AOP

    面向切面编程
    将非业务需求提取,进行统一处理(在编写代码时)
    

    IOC

    面向容器编程(控制反转:将对象的new过程 交给Spring-IOC容器)
    

    DI/DL

    依赖注入,通过"控制反转"实现依赖注入,
    bean之间的关联关系通过容器的自动注入实现
    

    2.演化过程

    javaBean-->EJB-->POJO
    

    3.架构图

    spring.jpg

    Core Container

    名称 作用
    Core 依赖注入IOC/与DI的基本实现
    Beans Bean工厂&Bean装配
    Context 定义Context上下文即IOC容器
    Expression Spring表达式语言

    Data Access/Integration

    名称 作用
    JDBC Spring提供的JDBC抽象矿建的主要实现模块,简化Spring JDBC操作
    TX Spring JDBC 事务控制实现模块
    ORM 集合Hibernate,Java Persistence API(JPA),Java Data Objects (JDO)
    OXM JAVA 和XML 相互转换
    JMS Java Messaging Service 发送/接受 消息

    Web

    名称 作用
    Web 基础Web支持,基于核心容器,通过Servlet或Listeners来初始化IOC容器
    WebMVC 实现SpringMvc的Web作用
    WebSocket 主要是与Web前端的双向通信协议
    WebFlux 新的非阻塞函数式 Reactive Web框架,可建立异步,非阻塞的事件驱动服务

    名称 作用
    AOP 面向切面编程,整合Asm/CGLIb/JDKProxy
    Aspects 集成Aspect
    Instrumentation 动态Class Loading
    messaging spring4+ 主要为Spring集成集成报文传送应该
    framework-bom 解决Spring不同模块依赖版本不同的问题

    依赖关系

    依赖关系.jpg

    4.Spring 命名规则

    版本

    采用业内通用的命名规则X.Y.Z


    image.png
    image.png
    image.png

    相关文章

      网友评论

        本文标题:1.Spring框架介绍

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