博客专栏  >  编程语言   >  解构Spring技术

解构Spring技术

从更深的层次探讨Spring技术

关注
4 已关注
10篇博文
  • Spring系列(1)--创建动态代理类

    象DotNet,Java之类的语言能够进行动态代理类的创建,得益于其本身并不是直接编译成机器代码,而是编译成中间语言,在运行时才解释或动态编译成目标机器语言。这也是为什么这些概念先在Java兴起的根本...

    2011-08-11 19:23
    4575
  • Spring系列(2)--为什么需要动态代理

    前一篇我把我自己实现动态包装的工厂类实现贴了出来,这一篇就来讲讲为什么要进行动态的代理。 理由看起来有以下几点: 1、有的时候我们需要为一些类的方法增加一些额外的责任,因为这些责任是额外的,去改动...

    2011-08-11 20:21
    4773
  • Spring系列(3/1)---交互的一种尝试

    前一篇,我们知道可以利用委托和代理来实现为目标类增加额外责任,这里我们先用一个简单的例子说明如何去实现. //目标类,有3个公共方法,但由于非虚方法无法继承,所以能够切入的只有2个公共虚方法。虽然从...

    2011-08-12 19:44
    2007
  • Spring系列(3/2)---交互的改进

    前面一篇,我们写了一个代理类,可以实现一些功能,但作为动态代理类的原型,还是有问题的。我们来改进一下原来的类,如下:      ///     /// 代理类,从AClass继承.这是必须的,...

    2011-08-12 20:32
    1526
  • Spring系列(3/3)---一个较为完善的模型

    上一篇,我们建立了一个可用的模型,但我们也看到了它的不足,下面,我们就来继续完善这个模型: 1、首先,因为委托的目的其实是为了与附加责任类进行交互,而挂接了委托的附加责任类才会收到消息,从这点来看,...

    2011-08-13 08:58
    1585
  • Spring系列(3/4)----一个较为完善的模型(续)

    接上篇: 4、我们知道我们进行动态代理的目的是为了附加责任,也就是在目标类方法执行的时候,我们能增加一些附加的功能。我们前面的模型虽然可以达到这个目的,但通信信息不够。观察者虽然可以获取目标类,但无...

    2011-08-13 09:07
    1582
  • Spring系列(3/4)----一个较为完善的模型(完)

    接上一篇,我们继续来完善这个模型,我们为附加责任类定义了一个接口,这样,只要实现这个接口的类都可以注册,接收代理类的调用通知;同时为了更好的交互,我们还定义了一个调用参数接口,和一个具体的调用参数类,...

    2011-08-13 21:18
    1584
  • Spring系列(5)---IOC技术.

    说实话,我对Spring技术还是不算很了解,IOC的技术我在实体框架技术中提到过,但IOC和AOP作为Spring技术的两个核心思想,我觉得在总结之前,还是有必要说明一下我所理解的IOC. 我们知道...

    2011-08-14 17:19
    2075
  • Spring系列(6)---总结(1)

    Spring当然不仅仅只包括我们前面看到的这些技术,但其核心的思想主要是IOC+AOP这两块。在前面的几块中我们着重讲了AOP,最后简单介绍了一下IOC.这个系列介绍到这儿,基本涉及了Spring主要...

    2011-08-14 18:05
    1650
  • Spring系列(6)---总结(完)

    下面我们来看看IOC和AOP的一些优劣: IOC: 优势:1)可以解耦一些逻辑关系,使得这种关系更加松散,而且可以在不重新编译程序的情况下通过配置信息的更改达到更改程序逻辑的目的;2)可以大量减少...

    2011-08-14 19:09
    1725
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部