zoukankan      html  css  js  c++  java
  • 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配置,或者注解配置。就可以直接注入。

  • 相关阅读:
    Android之vector代码修改颜色
    一个关于native sql的程序
    webdynpro 下拉列表控件
    webdynpro tree控件使用
    webdynpro MESSGAE
    webdynpro的select_option示例
    一个简单的webdynpro的ALV示例
    ALV前导零的问题
    自动流水号
    OO的ALV隐藏工具栏的form
  • 原文地址:https://www.cnblogs.com/zly123/p/11637395.html
Copyright © 2011-2022 走看看