WebSphere Application Server 动态高速缓存技术教程
2010-08-03 00:00:00 来源:WEB开发网核心提示: 实现一个页面根据不同的输入参数缓存不同的结果只缓存页面的一个部分,对于 Master-Detail 页面结构的设计非常有用图 7. 同一个页面的多个缓存版本查看原图(大图)读者可以把动态高速缓存看成一个复杂的 hashtable,WebSphere Application Server 动态高速
实现一个页面根据不同的输入参数缓存不同的结果
只缓存页面的一个部分,对于 Master-Detail 页面结构的设计非常有用
图 7. 同一个页面的多个缓存版本
查看原图(大图)
读者可以把动态高速缓存看成一个复杂的 hashtable,可以通过唯一标识定位到缓存的一个对象。
Java Command 对象
有时候要缓存不仅仅是 Servlet 和 JSP 页面,用户还想缓存一个 Java 类的调用结果。WAS 提供了一种 command 的模式帮助用户缓存 Java 对象。使用该模式前用户必须提供所有的前置条件,然后运行 execute() 方法,该方法会处理缓存的命中,最后获取所需的数据。如 图 8 所示,要取得股票的价格,用户必须先调用 setSymbol() 提供股票代码,然后运行取价格的逻辑 execute(),最后调用 getPrice() 获得价格。下面是编写 command 对象的一般步骤
定义一个 Java 类扩展 com.ibm.websphere.command.CacheableCommandImpl 类并实现相应的接口
编写 setXXX() 方法用于设置前置条件
重载 isReadyToCallExecute() 方法检查前置条件是否完备
重载 performExecute() 方法执行真正的逻辑
选择是否重载 setOutputProperties() 方法只从动态高速缓存中取回部分属性
编写 getXXX() 方法返回所需要的结果
图 8. command 模式
Tags:WebSphere Application Server
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接