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

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