�/p>
Backingbean
创建基类
分类ï¼?/p>
JDeveloper+ADF
2010-09-30 08:46 36
人阅è¯?/p>
评论
(0)
收藏举报
�/p>
Oracle ADF
中,经常会使ç”?/p>
Backing Scope
çš?/p>
ManagedBean
,也就是通常所
描述çš?/p>
Backingbean
,而在这些
Backingbean
中,有一些操作在很多页面中会è¢?/p>
反复重用,例如:
1
)根据属性名称从当前页面的绑定中取å€?/p>
2
)向指定的当前页面绑定的属性中设å€?/p>
3
)查æ‰?/p>
AM
中发布成ä¸?/p>
Client Interface
的方法的
OperationBinding
4
)解æž?/p>
EL
表达å¼?/p>
5
)其ä»?/p>
既然有了重用ï¼?/p>
那么我们就可以创å»?/p>
Backingbean
的基类,
将这些可重用方法æŠ?/p>
象到该类,在
Oracle ADF
çš?/p>
Best Practise
中,恰好建议我们这样去做ã€?/p>
�/p>
HADF
框架的设计与实现的过程时,我们就设计了这样的一个基类,所有基äº?/p>
HADF
框架开发的
Backingbean
都继承于该类,其代码如下ï¼?/p>
view plain
·········10········20········30······
··40········50········60········70····
····80········90········100·······110··
·····120·······130·······140·······150
1.
/**
2.
* @(#)CustomManagedBean.java
3.
*
4.
* HAND Enterprise Solution Company.
5.
* All rights reserved
6.
*
7.
*/
8.
package hand.hadf.common.view.backing;
9.
import hand.hadf.common.view.HadfException;
10.import javax.el.ELContext;
11.import javax.el.ExpressionFactory;
12.import javax.el.ValueExpression;
13.import javax.faces.application.Application;
14.import javax.faces.context.FacesContext;