spring基础

  Java能不死的原因:就是因为他有一个核心非常强大的技术框架支持。
  Spring
    IOC: Inverse Of Control  控制反转 
    AOP Aspect Oritend Programming 面向切面编程
    OOP:Object Oritend Programming  面向对象编程  四大核心 抽象  封装  继承 多态 
    OOD:Object Oritend Designing  面向对象设计 
    OOA:Object Oritend Analesis   面向对象分析  

        对象之间的关系 (面向对象分析 OOA、面向对象设计 OOD 、面向对象编程 OOP)
        分析      --------   设计  ------     编程
        是                泛化           extends  
        能                实现           接口 implements
        有                关联           成员变量
        用                依赖           方法中局部变量


  1.Spring入门案例
    1.找依赖
       spring-beans.4.2.0.jar
            附带了core核心 和commons-logging

       spring-context.4.2.0.jar

               spring-expression.4.2.0.jar

               spring-aoplple.4.2.0.jar

               spring-aop.4.2.0.jar
    2.HappyService类型
 
    3 beans 根节点下有N个bean节点
      <bean id="service" class="类型的全名">

    4.容器
    ApplicationContext ctx=new  ClassPathXmlApplicationContext("applictionContext.xml");
        HappyService service=  (HappyService)ctx.getBean("service");
     
  2.容器

能存放多个物品的一个物体,能提供各种功能。宝盒里各种需求
Spring容器:相当于一个大水桶:各种bean就是水,水脱离了水桶,没有意义了。
 
  3.IOC

     理解一:组件对象的控制权从代码本身转移到外部容器(spring容器)
    
     理解二:就是xml中配置bean节点


   DI:Dependency Injection  依赖 注入   给对象注入属性值

   关系:它们是spring核心思想的不同方面的描述。站在不同维度对同一个概念或者事务的解释?(重点)

原文地址:https://www.cnblogs.com/yfyfyff/p/7665755.html