Spring概述

    Spring是一个轻量级的框架,不需要特殊容器的支持,不依赖于特定的规范如Java EE规范等。不同于Struts、Hibernate等,Spring不提供某种功能。它只是将所有的组建部署到Spring中,管理、维护、执行它们,因此Spring也被称为轻量级“容器”。

    Spring最主要的思想是IoC(Inversion of Control,控制反转、反向控制),或者称为DI(Dependency Injection,依赖注入)。IoC是对传统控制流程的一种颠覆。  

    Spring中,组件是在运行期间组装、调用的,因此Spring即可以在执行完A组件后执行组件B,也可以执行完A组件后执行B组件前再执行C组件,也就是说,将C组件插入到A组件与B组件之间。如果把A、B、C看成是切面,这就是AOP面向切面的编程。面向切面编程的思想就是在执行某些代码前执行另外的代码,使程序更灵活、扩展性更好,可以随便地添加、删除某些功能。 (Java Web机制中的Filter就是面向切面编程的例子。Tomcat会在程序运行的某个时机,即Servlet执行前后,执行与Servlet、JSP等毫无关系的Filter代码。)

转载于:https://www.cnblogs.com/Nickzerui/p/4762362.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值