zoukankan      html  css  js  c++  java
  • 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代码。)

  • 相关阅读:
    ES6 正则的扩展(待细读)
    ES6 字符串的扩展(待细读)
    CImage访问像素及其像素操作总结
    Top-Down和Bottom-Up位图的区别
    C++运算符优先级
    图像处理库CImg
    DDX_Text详细用法
    DDX和DDV——控件与变量之间值的传递
    JavaScript实现的9大排序算法
    Visual Studio快捷键
  • 原文地址:https://www.cnblogs.com/Nickzerui/p/4762362.html
Copyright © 2011-2022 走看看