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。

  • 相关阅读:
    Orchard1.4发布
    13个MVC的扩展
    不完全接触Node.js
    mac软件
    在Apworks框架中解除NHibernateContext与NHibernateRepository的依赖关系
    mac下我常用的一些软件
    在.NET应用程序中访问Excel的几种方式
    Visual Studio 11 Beta 官方下载地址
    欢迎使用 Windows 8 – Consumer Preview
    PHP学习系列之 环境配置
  • 原文地址:https://www.cnblogs.com/hrlizhi/p/14663989.html
Copyright © 2011-2022 走看看