跳到导航
dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare
dev2dev 首页 > 资源中心 > 专家Blog > 专家Blog文章
定义标签

时间:2005-10-08
作者:Quinton Wall
浏览次数:
本文关键字:definition labelportlet定义标签
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

  对于使用WebLogicPortal的人来说,必须记住的一项事情就是流模式与文件模式(即.portal模式)的区别。流模式提供了一些辅助功能(如:权利和性能提升),但是这也意味着,一切都存储在数据库中,并受相关完整性规则的约束。

  其中一个我经常为之头疼(尤其是在深夜,我企图在天明之前构建最后一个功能时)的规则是,要求所有的portlet都具有独一无二的定义标签和实例标签。

  针对这些独一无二的命名,在此给出一个最佳实践:在门户项目一开始,就设定好一些命名约定。

  我计划遵从以下规则:

.portlet文件

  pdefn_section_name
例如,假设在银行门户中,有一个称为MyAccounts的portlet。我可能会定义这样一个定义标签:pdef_banking_myaccounts。
(最好都用小写,以避免混乱。)

.portal添加一个实例

  下一步就是将其拖放到.portal文件中。默认情况下,这将会创建一个实例标签,如:portal_defn_banking_myaccounts_1。Portal框架会自动递增实例数。但是我通常都会更改标签的实例数,以更好地反映它放在门户中的位置。我遵从的约定是_book(s)_page。继续上面的例子,我最后的实例标签将是:pdef_banking_myaccounts_accounts_main

  现在您会发现这并不神秘,但是最好对整个project/organization/team定义约定,这样您就不会在转入流模式时,发现由于命名冲突而不能创建桌面,而不住哀叹。

原文出处:

http://dev2dev.bea.com/blog/quinton_wall/archive/2005/08/definition_labe_1.html

dot dot dot

dot
  作者其它文章
您对本文的评价
您对这篇文章的看法如何?
太棒了!5分 不错啊 4分 一般般 3分 有待提高 2分 不好 1分