zoukankan      html  css  js  c++  java
  • Spring 是什么?

        Spring 是什么?

        轻量级的 开源j2ee框架,它是一个容器框架,用来装javabean(Java对象),中间层框架,可以起一个连接作用,比如把Struts2和hibernate连接在一起使用,可以让我们的企业开发更快,更简捷。

      

        Spring是一个轻量级的控制反转(ioc)和面向切面(aop)的容器框架。

          --从大小和开销来看Spring是轻量级的

          --通过控制反转技术来达到松耦合的目的 

          --提供的面向切面编程的丰富支持

          --包含并管理对象的生命周期。

          --将简单的组件配套,组合成为复杂的应用。

       谈谈对AOP的理解

        将程序中交叉的业务逻辑(比如安全,日志,事务),封装成一个切面,然后注入到目标对象(具体业务逻辑)中。aop可以对某个对象或者某些对象进行增强,比如对象中的方法进行增强。可以在执行某个方法之前额外的做一下事情,或者执行某个方法之后做一下事情。

       谈谈对ioc得理解

        控制反转: 当创建A对象里面需要一个B对象的时候,以前的做法是在A对象中new一个B对象,无论创建B还是使用B,权力都在A。

    但是引用ioc之后,会将A和B两对象分开,不产生任何管理,只保留一种关系,当创建A时,IOC根据关系创建B,并将B注入到A中,B的控制权就归ioc,而不是A,控制权的改变,所以ioc叫控制反转。

        注入的过程叫依赖注入。

        ioc是一个容器,存各种bean。

  • 相关阅读:
    HDU 5583 Kingdom of Black and White 水题
    HDU 5578 Friendship of Frog 水题
    Codeforces Round #190 (Div. 2) E. Ciel the Commander 点分治
    hdu 5594 ZYB's Prime 最大流
    hdu 5593 ZYB's Tree 树形dp
    hdu 5592 ZYB's Game 树状数组
    hdu 5591 ZYB's Game 博弈论
    HDU 5590 ZYB's Biology 水题
    cdoj 1256 昊昊爱运动 预处理/前缀和
    cdoj 1255 斓少摘苹果 贪心
  • 原文地址:https://www.cnblogs.com/hrlizhi/p/14663989.html
Copyright © 2011-2022 走看看