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。

  • 相关阅读:
    SRM 588 D2 L3:GameInDarknessDiv2,DFS
    [置顶] ProDinner体验
    [置顶] 强制访问控制内核模块Smack
    Java小项目--坦克大战(version1.0)
    utf-8-validation
    is-subsequence
    perfect-rectangle
    find-the-difference
    longest-absolute-file-path
    first-unique-character-in-a-string
  • 原文地址:https://www.cnblogs.com/hrlizhi/p/14663989.html
Copyright © 2011-2022 走看看