
ssh
guiyichen
这个作者很懒,什么都没留下…
展开
-
Spring IOC
[size=x-large] IOC 目的:降低类与类之间的依赖性、便于程序的可扩展性。 方法:程序依赖于接口,调用是主动的将实现类传递过来。在了解IOC之前、我们先说下传统的编程方法:在传统的编程中,我们是通过在Action类中实例化DAO类对象、然后再调用DAO类中的方法;这样来实现对DAO层中的数据操作;但是、问题来了,当我们以后对这个程序升级时用这个Action类对另一...原创 2013-08-10 22:09:59 · 120 阅读 · 0 评论 -
Spring AOP上篇
[size=x-large]在Spring中、AOP的编程思想实际上跟我们之前用的过滤器或拦截器实现思路差不多;在了解AOP之前、我们先来说下代理模式吧;代理模式:当程序不能或不想处理某个任务时,可以通过引用代理类来帮助它实行该任务。 目标对象 -- 委托人即被代理的对象 代理对象 -- 不能违背委托人的真实意愿, 代理要求:(代理对象必须跟目标对...原创 2013-08-10 22:15:45 · 96 阅读 · 0 评论 -
Spring AOP下
[size=x-large]在AOP之前、我们的程序一般是从上往下的顺序执行的;横切面的关注点:就是我们按顺序执行程序时、不知道插入新的程序进来;也就是说只有当程序运行时才能表现出来。当我们碰到这个横切关注点后、需要对此问题进行分析;分析以后对问题进行模块化、模块化一般都会形成一个类,这个类一般就叫做切面类;这个切面类中要做的一般就是对横切性问题给出具体的实现也就是关注点的实现方法、这个方...原创 2013-08-10 22:22:53 · 98 阅读 · 0 评论 -
Spring IOC
前、我们先说下传统的编程方法:在传统的编程中,我们是通过在Action类中实例化DAO类对象、然后再调用DAO类中的方法;这样来实现对DAO层中的数据操作;但是、问题来了,当我们以后对这个程序升级时用这个Action类对另一个DAO类进行操作时、一般我们就需要重新实例化对象,然后再修改所调用的相应的方法;这样不仅降低了代码的质量、增加了代码冗余;而且对于解决升级所带来的问题也是不可能的。所以、我们在写程序时,所要思考的就是避免这种问题,让我们前期设计时、为后期的程序升级提供便利;然而,对于传统的这种原创 2013-08-10 22:09:59 · 104 阅读 · 0 评论 -
Spring AOP上篇
原创 2013-08-10 22:15:45 · 86 阅读 · 0 评论 -
Spring AOP下
原创 2013-08-10 22:22:53 · 100 阅读 · 0 评论