Spring概述

Spring的作者:姓名:Rod Johnson 教育背景:西尼大学计算机博士、音乐学博士。Servlet2.4规范的专家。
                        公司:SpringSource。rod前期使用Spring1.0探索了很多领域的项目,为Spirng框架丰富了内容
                        著名风投公司的投资,收购同类技术公司,2009年被VMware以4.2亿$收购。
                        2012年离开SpringSource和VMware。“去从事其他一些感兴趣的事”。
Spring带给我们了什么?
        1:方便解耦,简化开发。(很多需要做的是交给了IOC容器,DI来管理对象的依赖)
        2:AOP编程的支持。
        3:申明式服务的支持
        4:方便继承其他优秀框架
Spring体系结构:
    Spring4.x中有5个模块:

 

 

    吕布有赤兔和方天画戟。Spring有IoC和AOP,作为Spring的基石。
IoC:
    Spring核心模块实现了IoC的功能,将类与类的依赖从代码中脱离出来,用配置的方式进行依赖描述。
    BeanFacatory接口是Spring的核心接口,实现了容器的许多核心功能。
    Context模块构建与核心模块之上,扩展了BeanFactory的功能。ApplicationContext是Context模块的核心接口。
    表达式语言模块是EL表示式的扩展,提供了查询运行期间的对象,支持设置/获取对象属性,调用对象方法,操作数组、集合等。
AOP:
    AOP模块里,Spring提供了满足AOP Alliance规范的实现,整合了AspectJ这种AOP语言级的框架。
数据访问的集成:
    可以使用多种方式访问数据(JDBC、Hibernate、MyBatis等),将模板化的代码隐藏起来,简化数据访问程序。提供声明式事务的功能。
web的支持,和WebSocket的支持。

 

posted on 2020-03-30 21:09  笑明子  阅读(163)  评论(0编辑  收藏  举报

导航