美文网首页
2018-05-03

2018-05-03

作者: DerrickWang | 来源:发表于2018-05-03 18:13 被阅读0次

    Redis

    数据结构服务器
    熟悉一下基本操作

    Spring mvc

    IDEA创建spring项目 没有自动的spring-config.xml(或许是默认设置的问题)
    不过new的时候有专门的模板
    写了个小demo就把对象的创建和管理工作交给spring 不需要自己去new对象也不要去设置对象的属性

    • IOC 控制反转
      应用程序不再负责依赖对象的创建和维护,而是由外部容器负责
      原始的工程结构 当A对象需要B对象时就产生了依赖关系,各种B就是A的依赖对象,这种结构A和依赖对象的耦合度是最高的 在依赖对象类型多的时候,A来管理就很麻烦,所以后来就产生了工厂设计模式,把依赖对象的创建过程交给工厂去管理,我们只需要管理一个工厂就好,这时候A和依赖对象的耦合程度就降低了,后来又产生了使用IOC容器去管理我们的依赖对象,这时候代码中就不会出现new依赖对象,只需要配置文件就好,通过IOC达到松耦合的目的

      • 什么被反转了
        我们一直在降低依赖对象的耦合度,从自己创建对象,到工厂设计模式(查查看)到最后交给容器,这就是反转的过程,是获得依赖对象的过程被反转了,获得依赖对象的过程由程序自身管理变成了由IOC容器主动注入
    • DI依赖注入
      依赖注入可以说是IOC的一种实现方式,主要由两种注入方式。
      构造注入

    <bean id = "laowang" class = "Person">
      <constructor-arg type="Hat" ref = "redHat"></constructor-arg>
    </bean>
    

    设值注入
    通过setter方法把依赖的对象传入,在Spring中作如下配置即可

    <bean id = "laowang" class = "Person">
       <property name = "hat" ref = "redHat"></property>
    </bean>
    

    maven

    相关文章

      网友评论

          本文标题:2018-05-03

          本文链接:https://www.haomeiwen.com/subject/axckrftx.html