摘要: 一.AOP和拦截器 某些情况下,AOP和拦截器包括Filter能够实现同样的功能,一般都是请求即controller层的操作,这三个执行顺序为Filter>Interceptor>AOP,当然这里面的区别我会重新写一篇文章讲解,这里面提一下就是想告诉大家,不一定要使用AOP,个人感觉用Filte... 阅读全文
posted @ 2015-08-11 10:18 wangkeustc 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 1.在以前j2ee项目中,一般service层都是单例模式,因为这些其实只是提供调用dao层的方法,跟具体实例并没有关系,在spring 框架中需要打@singleton。2.在php kohana的框架基础上,php实现的时候更简单的,它并不需要像之前spring框架一样,需要实例化一个servi... 阅读全文
posted @ 2015-06-11 10:25 wangkeustc 阅读(218) 评论(0) 推荐(0) 编辑
摘要: applicationContext说白了就是对beanFactory的扩展,也就是一个spring容器,而且applicationContext是单例的,项目中主要包含一个webApplicationContext和spring的DispatchServlet的一个容器。一.系统提供数据初始化即b... 阅读全文
posted @ 2014-09-23 23:40 wangkeustc 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: org.springframework.beans.factory.BeanFactory是Spring IoC容器的实际代表者,IoC容器负责容纳此前所描述的bean,并对bean进行管理。在Spring中,BeanFactory是IoC容器的核心接口。 它的职责包括:实例化、定位、配置应用程序中... 阅读全文
posted @ 2014-09-22 23:31 wangkeustc 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1、BeanFactoryBeanFactory定义了IOC容器的最基本形式,并提供了IOC容器应遵守的的最基本的接口,也就是SpringIOC所遵守的最底层和最基本的编程规范。在Spring代码中,BeanFactory只是个接口,并不是IOC容器的具体实现,但是Spring容器给出了很多种实现,... 阅读全文
posted @ 2014-09-22 23:25 wangkeustc 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一.当使用父子类来实现以下东西时,其实是用了向上转型,这段代码的确简单了很多,复用性也很好,但是我们会发现Apply.process()和Processor类耦合过紧,其实apply.process()代码的复用性可以更好的。package interfaces.classprocessor;import java.util.*;class Processor{ public String name(){ return getClass().getSimpleName(); } //子类中重写次此方法时用其他类型如string int 等 Object ... 阅读全文
posted @ 2014-02-19 10:46 wangkeustc 阅读(3272) 评论(0) 推荐(0) 编辑
摘要: javascript的匿名函数看了一遍感觉有点模糊,可能是跟其他oo语言的区别而导致的,现在我就来详细的整理一下,方便自己和大家的理解。 匿名函数就是没有名字的函数,又称lamda函数,一般用在一个函数中去实现某种功能或者直接赋给一个变量如:var person=function{};我就来说一下匿名函数的具体用途吧。一.闭包的概念: 1.闭包是指有权访问另一个函数中变量的函数。例如,在一个函数内部创建一个函数,这个和其他语言差不多,这个内部函数就可以访问包含它的函数中的变量。看下面代码:function createComparisionFunction(propertyName... 阅读全文
posted @ 2013-12-20 15:36 wangkeustc 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 从bean.xml中标签内容可以看出bean其实是一个管理对象的东西,我们只需要修改xml配置文件,就可以改变对象之间的依赖关系,不需要去修改任何源代码。我觉得学习好spring这个框架,对于配置文件以及bean的实例化是了解springIoc的关键。 spring IoC容器则需要根据Bean定义里的配置元数据使用反射机制来创建Bean。在Spring IoC容器中根据Bean定义创建Bean主要有以下几种方式:一.使用构造器进行定义,上篇文章在介绍搭建简单环境的时候,用的方法就是构造器的方法。 这里面又包括了空构造器和有参构造器:我们看如下代码:(相关代码大家可以看我上一篇... 阅读全文
posted @ 2013-12-19 10:19 wangkeustc 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 本人刚刚接触spring,看了一些教程,但是很多概念都不懂(以前没接触过,看着很抽象),所以我觉得通过动手可能会更好的理解并且掌握。看了一些小实例,但是都没有成功,终于在各种尝试之后搭建成功了,现在我就把我的过程简单地展示一下。 首先准备相应的jar包:spring-framework-3.1.2.RELEASE-with-docs中dist目录下所有jar包(有些多余,但是很方便) 还有spring-framework-3.1.2.RELEASE-dependences中的包(这个spring-framework-3.1.2.RELEASE-dependences.zip不好找,我是一... 阅读全文
posted @ 2013-12-18 17:56 wangkeustc 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 由于javascript没有java那么多基本类型,同时也没有提供class这个东西,那么我们想实现javascript的对象创建应该怎么办呢,我简单地从w3c提供的课件中提取了一下几种方法:一.工厂模式 说白了就是类似于c语言中的定义一个函数,然后给一个struct的各个属性复制,再返回这个struct。代码示例: function person(name,age,sex){ var o=new Object(); o.name=name; o.age=age; o.sex=sex; o.sayName=function(){ ... 阅读全文
posted @ 2013-12-16 11:37 wangkeustc 阅读(227) 评论(0) 推荐(0) 编辑