Spring基本知识
来源:互联网 发布:visual studio java 编辑:程序博客网 时间:2024/06/05 07:39
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
Spring的用途不仅限于服务器端的开发,从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
特征:
控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。也就是JNDI是A依赖于B,A创建并查找B。但IoC是A依赖B,但是B主动将依赖传递给A。轻量:从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。
面向切面:Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。
容器:Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可
以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。
框架:Spring可以将简单的组件配置、组合成为复杂的应用。
- Spring基本知识
- Spring基本知识
- Spring基本知识1
- Spring框架基本知识
- Spring Data JPA基本知识
- spring的基本知识
- Java Spring的基本知识
- 学习Spring的基本知识
- Spring面试基本知识
- Spring面试基本知识2
- 关于spring的基本知识介绍
- Spring的基本知识(入门)
- Spring基本知识——入门1
- Spring基本知识——入门3
- Spring基本知识——入门4
- [Spring实战系列] - No.2 Bean基本知识
- spring 源码剖析(二) 熟悉基本知识
- 基本知识
- java环境变量设置
- 水印的多分辨率嵌入算法
- ClockstRof Sky's Problem
- HIVE中的自定义函数(临时函数和永久函数)
- CodeForce 279C
- Spring基本知识
- Android屏幕保护KeyguardManager相关内容学习
- OpenCV(一) 打开一个摄像头
- Quick Sort
- Linux下配置权限受限制的SFTP用户教程
- window.dialogArguments的用法
- ios中在app中安装ipa的方法
- DAY02
- 黑马程序员必备