你对spring的理解是什么?

原创 2015年07月10日 11:27:40
spring:
1)开源框架,实现了工厂模式的工厂类

2)IoC(Inversion of Control 控制反转)也称为DI(Depency Injection 依赖注入)不是什么技术,而是一种设计思想,将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合(模块之间的解耦)。所有对象都被spring控制

控制的什么被反转了?就是:获得依赖对象的方式反转了。

谁控制谁?当然是IoC 容器控制了对象;控制什么?那就是主要控制了外部资源获取(不只是对象包括比如文件等)

有反转就有正转,传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,也就是正转;而反转则是由容器帮我们查找及注入依赖对象,对象只是被动的接受依赖对象

“依赖注入”明确描述了“被注入对象依赖IoC容器配置依赖对象”

传统程序设计都是主动去创建相关对象然后再组合起来:












IoC/DI的容器后




3)AOP(Aspect-Oriented Programming 面向切面编程)就是系统中有很多不相干的类的方法,在这些众多方法中要加入某种系统功能的代码,例如,加入日志,加入

权限判断,加入异常处理等等,将安全,事务等程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性。
版权声明:本文为博主原创文章,未经博主允许不得转载。

什么是spring,谈谈你对spring的理解5

1.首先Spring是一个开源的框架,Spring为简化企业级应用开发而生,使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。Spring是一个IOC和AOP容器框架。 在...

请你谈谈对spring的理解?

1.解释spring的ioc? 几种注入依赖的方式?spring的优点? IOC你就认为他是一个生产和管理bean的容器就行了,原来需要在调用类中new的东西,现在都是有这个IOC容...

关于Spring的一些面试问题

1、 什么是spring\springmvc?二者异同点?Spring是针对JavaSE/JavaEE的一站式轻量级开源框架,主要应用于java开发。 Springmvc是一个类似Struts的mvc...
  • Alexnul
  • Alexnul
  • 2017年07月14日 12:57
  • 217

深入理解SpringMVC-基础篇

深入理解SpringMVC-入门篇 SpringMVC是一个轻量级的MVC框架,SpringMVC由于其轻量级的实现以及与Spring框架的无缝整合等诸多优势,近年来在MVC框架中脱颖而出,受到诸多开...

浅谈Spring中IOC和AOP是什么?

解释Spring中的IOC? IOC:Inversion of Control控制反转,也叫(Dependency Injection)依赖注入, dao接口的实现不再是业务逻辑层调用工厂类去获取,...
  • snn1410
  • snn1410
  • 2015年04月21日 17:46
  • 9197

Spring Boot 是什么,有什么用。

见:http://www.csdn.net/article/a/2016-05-12/15838098 首先,我们来看一下spring boot是什么,它帮助我们解决了哪些问题: S...

spring 中ioc和aop 的原理是什么

IOC(反转控制):对成员变量的赋值的控制权从代码中反转到配置文件中。 AOP:Aspect(切面) Oriented(面向) Programming(编程),面向切面编程。 IOC:控制反转也叫依...

是什么让spring 5放弃了使用Guava Cache?

一路走来,Spring社区从刚开始的核心模块一直发展到现在,最近Sping5也完成了M5的发布, 相信不久之后第一个RELEASE版本也会发布。里面有很多特性是和即将要发布的JAVA 9息息相关的。今...

Spring MVC 是什么

RESTIOCspring跟开涛学SpringMVC  2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式...

Spring框架是什么,有哪些优点

很多公司再面试的时候都会问到:Spring是什么,都有哪些优点? 小博老师建议这两个问题可以这么回答: 1. Spring是一个轻量级的IoC和AOP容器框架。 IoC:当一个角色需要另外一个角...
  • bwf_erg
  • bwf_erg
  • 2016年11月08日 14:40
  • 191
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:你对spring的理解是什么?
举报原因:
原因补充:

(最多只允许输入30个字)