什么是Spring,他有什么特点??
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
轻量-----从大小与开销两方面而言Spring都是轻量的。完整的Spring 框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring 所需的处理开销也是微不足道的。此外,Spring 是非侵入式的:典型的,Spring应用中的独享不依赖与Spring的特点类。
控制反转(IoC)-------Spring 通过一种陈祚控制反转(IoC)的技术促进了送耦合。当应用IoC,一个对象依赖的其他对象会通过北大的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反-----不是对象从容器中查找依赖,二十容器在对象初始化时不等对象请求就主动将依赖传递给他。
面向切面-------Spring 提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务管理)进行内聚性的开发。应用对象只实现他们应该做的------完成业务逻辑-----仅此而已。他们并不负责(甚至是意识)其他的系统级关注点,例如日志或者事务支持。
容器--------Spring 包含并管理应用对象的配置和生命周期,在这个意义上他是一种容器,你可以配置你的每个bean 如何被创建-------基于一个可配置原型(prototype),你的bean 可以创建一个单独的实例或者每次需要时都生成一个新的实例-------以及他们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,他们经常是庞大与笨重的,难以使用。
框架-------Spring可以将简单的组件配置、组合成复杂的应用。在Spring 中,应用对象呗声明式的组合,典型的是在一个XML文件里。Spring 也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。
- Spring面试:什么是Spring, 它有什么特点
- 在Struts + Spring + Hibernate的组合框架模式中,三者各自的特点都是什么
- 什么是spring,它有什么特点?
- 什么是Spring, 它有什么特点?
- 你知道红外线隧道炉烘干有什么特点吗?
- 云主机和虚拟空间、VPS主机、服务器的区别以及特点!什么是云主机?
- 从架构演进的角度聊聊Spring Cloud都做了些什么?
- List、Map、Set三个接口,存取元素时,各有什么特点?
- NB-IoT有什么优势,主要有什么特点?
- 什么是二维条码与及特点
- maven依赖里redis的依赖spring-boot-starter-data-redis和spring-boot-starter-redis有什么区别?
- spring是什么,有什么作用,主要用在什么地方
- Spring学习笔记 什么是AOP
- Spring中的IOC是什么意思,为什么要用IOC而不是New来创建实例
- Spring是什么?
- C++中什么是友元?友元的存在形式有?友元有何特点?
- Spring中的@Transactional 放在 类级别 和 方法级别 上有什么不同?
- SpringBoot 使用restful 的好处是什么?
- Spring,FetchType.LAZY和FetchType.EAGER什么区别?
- 阿里Dubbo疯狂更新,关Spring Cloud什么事?