zoukankan      html  css  js  c++  java
  • spring是什么

             第一章:spring是什么

    回顾:Setter 方法和构造方法的作用—都是来给属性设置值

    官网地址:https://spring.io/  

    SSM: Spring + Spring + Mybatis

    SSH: Spring+ Struts2+ Hibernate

    控制层:Servlet、Spring MVCStruts2

    持久层:JDBCMybatisHibernate

    杂糅层:Spring

    Spring:容器

    1、目的就是为了简化开发流程

    2Spring的核心:

    IOC:控制反转(反转控制)

    DI: 依赖注入

    AOP:面向切面编程

    声明式事务

    3beans:用来管理多个bean对象

    4spring内置模块

    Spring的目的就是不在new

    回顾

    New方式创建对象

    Spring创建类的实例化对象

    第一步、导入jar包

    第二步、在src中创建applicationContext.xml

    第三步:导入头部配置文件

    Beans是来管理多个bean对象的,bean对象就是被bean管理的类型

    第四步:bean管理

    第五步:测试

     

    概念解读

    一、IOC:控制反转

    而是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理。

    把创建对象的控制权反转给了Spring框架

    二、DI(依赖注入):是实现IOC理念的方式,是实现Spring IOC创建对象的方式 1、依赖:对象和属性之间的关系、对象和对象之间的关系

    其中属性包括:简单值类型、集合类型、对象
    2、注入:配置、设置值

    依赖注入:给类的属性设置值

    总结IOC和DI  IOC === DI

    1IOC是设计思想,DI是实现方式

    2、对象的创建以及对象中属性的依赖关系都由交给Spring注入完成。3、要实现IOC思想,需要DI依赖注入方式来支持。

    IOC/DI实现方式:

    1、 设值注入:通过setter+无参构造

     

     2、 构造注入:通过构造方法注入

     

     

    3、 自动注入

     

    IOC

    DI

    注意

    1、 getBean(HelloWorld.class|类的字节码文件);多种方式

    2、 如果使用getBean(类的字节码文件); 前提是类只有一个被Bean管理对象,有多个就报错

    3、 如果有多个被Bean管理对象,使用getBean(id值)

  • 相关阅读:
    11.14 mii-tool:管理网络接口的状态
    11.15 dmidecode:查询系统硬件信息
    11.11 ntsysv:管理开机服务
    HDU 2476 String painter 刷字符串(区间DP)
    HDU 1085 Holding Bin-Laden Captive! 活捉本拉登(普通型母函数)
    母函数的应用
    HDU 1028 Ignatius and the Princess III伊格和公主III(AC代码)母函数
    HDU 1059 Dividing 分配(多重背包,母函数)
    HDU 2955 Robberies抢劫案(01背包,变形)
    HDU 1011 Starship Troopers星河战队(树形dp)
  • 原文地址:https://www.cnblogs.com/lxn521/p/12420106.html
Copyright © 2011-2022 走看看