2006年12月31日

Spring AOP

摘要: 面向切面性,首先什么是切面,我们小时候应该削过铅笔,我们一刀削下去 不就有一个切面吗,我们学习的几何中也有经常要计算一个切面的面积,就是一个面,其实也就相当于我前面讲到的网游,我们的角色本来是只有血这样的属性,但它本身并没有加血这样一种行为,我们设计一扇魔法门,角色经过的时候就会加血!那么我们在设计这个战士的时候只设计一个普通的OO就行了,那么门就是一切面,当角色经过的时候就有了该服务!如果不经过,那么我们的角色依然是完整的!这就是面向切面性! 阅读全文

posted @ 2006-12-31 22:44 冯岩 阅读(1453) 评论(0) 推荐(0)

Spring 中的 Bean

摘要: 此时我们直接运行,发现依然成功!得到了“湖北 武汉”,为什么它能自动输出呢,也就是我们的User.java中本身有二个属性 userName 和myhome,其中有一个属性我们设定了,另外一个没有设定,这时它就会去找,那么找的时候有下面几种方式,这里我说说bean中的autowire属性,它有以下几种取值: autowire="byType",可以使bean在运行的时候根据需要去寻找同类型的已经在applicationContext.xml中定义了的属性,如果找不到,则处于未绑定状态。 autowire="byName",可以使bean在运行时根据需要去寻找同名的已在applicationContext.xml中定义的属性,如果找不到处于未绑定状态。 autowire="autodetect":这个是一个个式,直到找到合适的! autowire="constractor",可以使bean在运行的时候根据已在applicationContext.xml中定义的的属性去寻找相关的构造方法属性,如果找不到则牌未绑定状态,它使用的是byType, 我们如 阅读全文

posted @ 2006-12-31 16:35 冯岩 阅读(909) 评论(3) 推荐(0)

初识Spring

摘要: 我们可以在玩游戏的时候经常有这样情景,假如存在一个通道,其中有二个门,假设当我们的角色通过第一道门的时候,我们的红会加100,而再通过第二道门的时候我们的蓝会加100,现在提出一个问题,就是假如我们这个游戏里面该通道上没有这二个门,是正常的吗?当然是,也行!只不过人物角色不能在通过该通道的时候加红和蓝,并不影响游戏的整体!就是说有一些服务在我们的WEB应用程序中不是一些必须的服务,就像是Log4J,日志服务!假如说没有它,我们的程序也行,就是像这样的一些服务,它与我们的应用程序需求无关,但我们又提供了,那么程序中其实有时候有许多这样的情景,就是程序并不是必须,好比上面的门,我们看整个通道,那么这二个门是不是好比是二个切面呢?我们穿过一个门的时候是不是穿过一个空间的切面了!这种就叫做面向切面性,把一种技术做成一种切面的形式,你只要通过这个切面的形式,你就获得了这个服务,它其实是面向对象的一种补长,因为面向对象性它只能做为一个对象,我们就必须把一个对象完整的做出来,那么好比上面的游戏,有这样一个战士,我们做一个战士类,那么当它经过那二门的时候,我们如果以面向对象来考虑,那么 我们要在战士这 阅读全文

posted @ 2006-12-31 03:16 冯岩 阅读(1384) 评论(4) 推荐(2)

导航