首页 > 编程语言 > 详细

01-Spring的概述

时间:2019-10-08 21:15:54      阅读:95      评论:0      收藏:0      [点我收藏+]

Spring概述

①Spring是一个开源框架

②Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。

③Spring是一个IOC(DI)和AOP容器框架。

④Spring的优良特性

[1]非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API

[2]控制反转:IOC——Inversion of Control,指的是将对象的创建权交给Spring去创建。使用Spring之前,对象的创建都是由我们自己在代码中new创建。而使用Spring之后。对象的创建都是由给了Spring框架。

[3]依赖注入:DI——Dependency Injection,是指依赖的对象不需要手动调用setXX方法去设置,而是通过配置赋值。

[4]面向切面编程:Aspect Oriented Programming——AOP

[5]容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期

 [6]组件化:Spring实现了使用简单的组件配置组合成一个复杂的应用。在 Spring 中可以使用XML和Java注解组合这些对象。

 [7]一站式:在IOC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上Spring 自身也提供了表述层的SpringMVC和持久层的Spring JDBC)。

 

Spring模块介绍

技术分享图片

 

IOC是什么?

IOC   全称指的是 Inverse Of Control 控制反转。

使用Spring之前,我们对Bean对象的管制,都是自己手动的去new Xxx()。

而使用了Spring模型之后,我们把new的操作。交给Spring容器。

 

DI是什么?

DI 指的是Dependency  Injection 。是依赖注入的意思。

使用Spring之前:

Class BookService{
  private BookDao bookDao;
  public void setBookDao( BookDao bookDao ){
    this.bookDao = bookDao;
  } 
}

 

使用了Spring之后:

只需要使用xml配置,或者注解配置。就可以直接注入。

01-Spring的概述

原文:https://www.cnblogs.com/zly123/p/11637395.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!