WEB开发网
开发学院操作系统Linux/Unix 扩展WebSphere Portal V6个性化功能 阅读

扩展WebSphere Portal V6个性化功能

 2010-09-27 08:17:35 来源:WEB开发网   
核心提示: 与应用程序对象非常相似,将对资源进行自检,扩展WebSphere Portal V6个性化功能(6),以获得要在规则编辑器中显示的属性列表,资源还可以接受动态属性,这通常可以通过下面的方法来实现:使用回调(com.ibm.websphere.query.base.ISelectQueryCall

与应用程序对象非常相似,将对资源进行自检,以获得要在规则编辑器中显示的属性列表。资源还可以接受动态属性。只有那些在自检过程中找到的属性才会编码到该类中。要添加这些属性中的另一个,您必须重新编译资源类。动态属性是在规则编辑器中定义的属性。使用 WebSphere Portal 中的 Manage Properties 页面从资源集合添加和删除动态属性。当规则运行时,将使用动态属性名或查询中所包括的属性来调用 get(String propertyName) 方法。当我们介绍 Feeds 资源集合的来源时,您将会了解到有关这方面内容的更多信息。

您可以使用 Manage Properties 页面来添加和删除动态属性。

图 2. 编写一条规则以选择文档。

扩展WebSphere Portal V6个性化功能

通常,大多数资源集合不支持动态属性。在我们的 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开发多区域设置网站

上一页  1 2 3 4 5 6 7  下一页

Tags:扩展 WebSphere Portal

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接