2018-05-03

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,306评论 19 139
  • spring源码分析(二) 目录五、Spring 源码解读--5.1、什么是IOC/DI--5.2、Spring ...
    毛子果阅读 3,093评论 0 0
  • 什么是Spring Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Jav...
    jemmm阅读 16,629评论 1 133
  • ### Hello
    FollowAlways阅读 1,469评论 0 1
  • “母乳喂养”已经成为有现代科学育儿观念的父母必须了解的名词了。在帝都的医院生完娃,会有专门的护士进入病房在你的病床...
    沐薇阅读 2,571评论 1 1