Spring 学习--------IoC(控制翻转)和DI(依赖注入)

一、Spring框架介绍

  • 简单来说,在进行服务器开发的过程中需要三层,Web层、Service层和dao层。其中Web层主要负责网页用户前端的开发,需要掌握前端开发知识,包括JS(Javascript),CSS和Html(之后有时间再进行猎);Service层作为服务器开发的核心部分需要提供业务服务,还需要进行dao层和Web层的接口维护;dao层需要提供数据服务,简单来说就是数据库的部分。

  • 在Web层学习中,需要学习Struts2和Spring MVC框架;在dao层学习中需要学习Hibernate、Spring
    jdbc等数据库相关框架;在Service层学习的就是Spring框架。对于Spring框架的学习最基础的部分就是Ioc和DI,下面是我对这两个基础核心的认识。

*二、IoC控制翻转

  • 控制翻转是一种思想,在之前的服务器开发中,service具有控制权对dao层对象进行创建;现在有了IoC思想,将service层的控制权交给IoC容器(用来创建dao层对象的专门容器),IoC容器控制dao层对象的创建,然后将再反过来传给service去使用。

在这里插入图片描述

三、DI依赖注入

  • 我对依赖注入的理解就是,依赖注入实际上是对IoC的一种实现(实现方式有三种)。依赖注入通俗来说就是当Web层有创建用户类的需求,由于Service层的用户类和dao层的对象有着依赖关系(创建用户对象需要创建数据库对象),通过依赖注入的方式实现上图IoC思想,自动创建dao层实例对象返回给Service层。依赖注入的方式有三种:set注入,构造方法注入,接口注入。之后再进行具体学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值