也谈谈Spring中的Template和Callback模式》的相关内容

比较Template method、Strategy和Builder模式随想

Template method和Strategy模式经常在框架设计中被使用,并且二者很相似,都是父类定义功能接口,将具体的实现留个子类,有时二者可以相互替换。 Template method主要是父类将一个功能的实现分成几个小的步骤,并且在模版方法中规定了这些步骤的执行顺序,同时定义了这些子步骤的protected类型的方法留给子类实现,声明为protected主要是以防止用户不恰当的使用这些方法 ...
by fuliang 2007-04-18 浏览 (2066) 回复 (8) 关键字:

Hard Code Logic -> Static Type -> Dynamic Type Data

Hard Code Logic -> Static Type -> Dynamic Type Data 在一篇介绍Design Pattern的文章中,我写过这样的看法:Design Pattern的目标就是分离代码中的 变化部分 和 不变部分,我们尽量把 变化部分 单独抽取出来,以便达到 不变部分 的 最大限度的重用。 最大限度的重用,也是软件开发技术追求的目标。 下面通过一个典型的例子, ...
by buaawhl 2005-12-24 浏览 (3352) 回复 (9) 关键字:

Hibernate和Spring的决裂以及Spring和EJB3之争

引用这个消息对于spring来说是一个重大的消息,重量级人物的加盟让Spring显得前途更加光明,并且Java世界主流的AOP框架统一起来也指日可待了。 EJB3和Spring有相互重叠的地方。而EJB3规范定义的injection也更将decent。 在business object中定义一个EntityManager, business Object可以是一个session bean, m ...
by Charlesxp 2005-10-10 浏览 (18749) 回复 (48) 关键字:

Portal展现机制研究

0、前言 作为企业信息和应用的统一入口,Portal所涵盖的内容是很广的,Portal到底应该包含那些功能也没有一个统一的定义。buaawhl这个帖子的“2.1 Dynamic Include”部分提到实际上是Portal展现机制,正好是我之前比较感兴趣的一部分,可以借这个机会整理一下。 1、需求 首先让我们看看涉及到Portal展现部分,存在哪些需求: 1)最终用户。 a. 能够自由 ...
by flyisland 2004-08-31 浏览 (16827) 回复 (34) 关键字:

Template and Callback patterns in Spring

Spring中的Callback模式与Template模式合用,随处可见。Template method被广泛的使用,像Servlet就是使用这个模式。Template mothod模式虽然能简化很多重复的代码,但这种模式的也有不少限制。Template mothod将一个功能的实现分成许多小的步骤,在父类中定义了这些步骤的顺序,让子类来具体实现每一个小的步骤。这些小的步骤是protected,以 ...
by aaron_ch 2007-06-30 浏览 (176) 回复 (0) 关键字:

比较Template method、Strategy和Builder模式随想

Template method和Strategy模式经常在框架设计中被使用,并且二者很相似,都是父类定义功能接口,将具体的实现留个子类,有时二者可以相互替换。 Template method主要是父类将一个功能的实现分成几个小的步骤,并且在模版方法中规定了这些步骤的执行顺序,同时定义了这些子步骤的protected类型的方法留给子类实现,声明为protected主要是以防止用户不恰当的使用这些方法 ...
by fuliang 2007-04-18 浏览 (1874) 回复 (8) 关键字:

Groovy无痛AOP之旅

Groovy无痛AOP之旅 http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-wi ...
by shiren1118 2007-11-22 浏览 (348) 回复 (0)

几个问题询问一下

1、auto和miniheight能不能设置在配置文件里吗?这样每个都加一下很麻烦啊,是不是能把这些公共的属性都能放到配置文件里呢? 2、auto是什么意思?看不出什么效果 3、日志里为何总是出现下面一句话? You don't specify the totalRows (as an Integer) to use the org.ecside.table.callback.CommonLimi ...
by daiing 2007-05-30 浏览 (647) 回复 (9)

FAQ 之 :展现列表(分页)、排序、过滤的问题

最近很多人都问我关于ecside展现列表、排序、过滤相关的问题: 例如 "如何基于数据库操作" "为什么排序不好用" "为什么排序只是当前页" "为什么过滤只是当前页" 等等. 在这里我想通过该帖一并回答.如有说的不明白或者不对的地方欢迎大家回帖讨论. 首先ecside展现列表、排序、过滤(该三种操作以下简称为 RSF )的实现原理完全和原版EC一样, 如果你对原版EC的retrieveRows ...
by fins 2007-04-02 浏览 (724) 回复 (0)

ECSide基于数据库的分页、排序、过滤的实现

首先ecside展现列表、排序、过滤(该三种操作以下简称为 RSF )的实现原理完全和原版EC一样, 如果您对原版EC的retrieveRowsCallback、sortRowsCallback、filterRowsCallback 非常熟悉,那么可以忽略此文. 先来简单介绍一下RSF操作方式. ecside对数据的展现操作有三种:分页展现,按列排序(目前只支持单列),按列过滤(支持多列联合 ...
by fins 2007-06-01 浏览 (4050) 回复 (14)

请教fins,${globalcount}好像没有用嘛?

我是这样做的,数据放在session里,然后每列根据该列在原始数据list的索引值为参数传递,在后面的程序里可以快速索引到list中的数据,而不用传递id然后还要去查一遍,但是如果用rowcount,排序或者筛选后就和原来的索引不符了。 我请教过fins,他说可以用${globalcount},但是好像不起作用啊 <ec:column property="nickname" title=" ...
by daiing 2007-03-30 浏览 (1005) 回复 (21)

推荐知识库条目

Comming soon