• 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的支持。
  • 相关阅读:
    linux网络管理之netstat命令
    linuxping命令
    linux网络管理-ip
    linux网络管理--网络配置及命令
    汇编基础整理
    windows编辑文本和unix编辑文本的回车符问题
    Zend Studio 8.0.1 新建远程项目无法展示远程项目列表的问题
    HTTPS 服务器搭建
    mysql中的JOIN用法总结
    tcpdump使用和TCP/IP包分析
  • 原文地址:https://www.cnblogs.com/Xmingzi/p/12601228.html
Copyright © 2020-2023  润新知