学习认识Spring原理

学习认识Spring原理

 

Spring 是一种业务层框架。搭建Spring框架需要Spring开发包和commons-logging包。Spring的核心思想是控制反转也称依赖注入(创建者--(实例)-->被调者)

 

Spring 为我们提供了两种最基本的容器:BeanFactory和ApplicationContext。其中ApplicationContext是以BeanFactory为基础构建的,此外Spring还提供了BeanFactory和ApplicationContext的几种实现类,它们也都称为Spring的容器。

 

IOC是由容器控制程序之间的关系,而不是由程序代码直接控制,控制权由应用代码转移到了外部容器,控制权发生了反转。

 

依赖注入存在3种实现方式:1、设值注入;2、构造方法注入;3、接口注入(基本已经不用)

 

在使用ssh开发时,一般是将项目分成三层:web层,service层和dao层。开发的基本流程是先定义dao接口,然后实现该接口,再定义同类型的service接口,再实现service接口(此时使用dao接口注入),接着再从web层调用service层。

原文地址:https://www.cnblogs.com/hoojjack/p/4689114.html