zoukankan      html  css  js  c++  java
  • 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入门学习
    qt 常见问题记录
    我今年,二十七八岁了
    C#程序如何实现设置系统WIFI共享
    主界面设计(收集)
    Qt中如何添加ICON图标
    系统登录界面(收集)
    Qt类型转换
    qt 系统设计对比
    Qt中丰富的容器类数组QVector、链表QLinkedList、映射表QMap、哈希表QHash
  • 原文地址:https://www.cnblogs.com/Xmingzi/p/12601228.html
Copyright © 2011-2022 走看看