• 01-Spring的概述


    Spring概述

    ①Spring是一个开源框架

    ②Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。

    ③Spring是一个IOC(DI)和AOP容器框架。

    ④Spring的优良特性

    [1]非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API

    [2]控制反转:IOC——Inversion of Control,指的是将对象的创建权交给Spring去创建。使用Spring之前,对象的创建都是由我们自己在代码中new创建。而使用Spring之后。对象的创建都是由给了Spring框架。

    [3]依赖注入:DI——Dependency Injection,是指依赖的对象不需要手动调用setXX方法去设置,而是通过配置赋值。

    [4]面向切面编程:Aspect Oriented Programming——AOP

    [5]容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期

     [6]组件化:Spring实现了使用简单的组件配置组合成一个复杂的应用。在 Spring 中可以使用XML和Java注解组合这些对象。

     [7]一站式:在IOC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上Spring 自身也提供了表述层的SpringMVC和持久层的Spring JDBC)。

    Spring模块介绍

    IOC是什么?

    IOC   全称指的是 Inverse Of Control 控制反转。

    使用Spring之前,我们对Bean对象的管制,都是自己手动的去new Xxx()。

    而使用了Spring模型之后,我们把new的操作。交给Spring容器。

    DI是什么?

    DI 指的是Dependency  Injection 。是依赖注入的意思。

    使用Spring之前:

    Class BookService{
      private BookDao bookDao;
      public void setBookDao( BookDao bookDao ){
        this.bookDao = bookDao;
      } 
    }

    使用了Spring之后:

    只需要使用xml配置,或者注解配置。就可以直接注入。

  • 相关阅读:
    静态绑定与动态绑定
    面向对象三大基本特性和五大基本原则
    构造函数与析构函数
    Longest Substring Without Repeating Characters
    第九周总结
    团队开发冲刺日(五)
    团队开发冲刺日(四)
    团队项目开发冲刺日(三)
    团队项目开发冲刺日(二)
    团队项目开发冲刺日(一)
  • 原文地址:https://www.cnblogs.com/zly123/p/11637395.html
Copyright © 2020-2023  润新知