扩展WebSphere Portal V6个性化功能
2010-09-27 08:17:35 来源:WEB开发网与应用程序对象非常相似,将对资源进行自检,以获得要在规则编辑器中显示的属性列表。资源还可以接受动态属性。只有那些在自检过程中找到的属性才会编码到该类中。要添加这些属性中的另一个,您必须重新编译资源类。动态属性是在规则编辑器中定义的属性。使用 WebSphere Portal 中的 Manage Properties 页面从资源集合添加和删除动态属性。当规则运行时,将使用动态属性名或查询中所包括的属性来调用 get(String propertyName) 方法。当我们介绍 Feeds 资源集合的来源时,您将会了解到有关这方面内容的更多信息。
您可以使用 Manage Properties 页面来添加和删除动态属性。
图 2. 编写一条规则以选择文档。
通常,大多数资源集合不支持动态属性。在我们的 Feeds 示例集合中使用它们为 ATOM Feed 支持扩展属性。也就是说,Feed 资源集合可以扩展为支持 ATOM Feed 扩展。您还可以使用一个应用程序对象来实现 Resource 接口以支持动态属性。
使用资源域
资源域 可以查找或创建资源实例。资源域必须实现 com.ibm.websphere.personalization.resources.ResourceDomain3。在选择或建议规则运行时,引擎将调用资源域以定位资源。具体来说,引擎将调用 findResourcesByQuery 方法以运行选择或建议规则的查询。
以 com.ibm.websphere.query.base.Query 对象的形式,向 findResourcesByQuery 方法传递查询的抽象表示。资源域的首要任务是将查询对象转换为一组资源。这通常可以通过下面的方法来实现:使用回调(com.ibm.websphere.query.base.ISelectQueryCallback)将查询对象转换为查询字符串,针对一个数据源执行查询,将结果包装在资源中并返回该资源。
编缉推荐阅读以下文章
- 使用WebSphere Portal开发多区域设置网站
- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››扩展Axis2框架,支持基于JVM的脚本语言
- ››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 Portal V6个性化功能
更多精彩
赞助商链接