使用ADF Data Binding 之一:使用JavaBean Data Control

开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。

完成《 Using a Bean Data Control 》。
这是一个使用Java作为业务服务层、ADF Model作为模型层、ADF Faces作为视图层的例子。
重点步骤说明:

1. 创建Application
(1)由于不使用ADF-BC作为业务服务层实现,所以不要选择“Fusion Web Application",选择”Custom Application"就可以了。
(2)创建Model Project,创建Java类。
(3)创建View Project,因为要使用ADF Faces,所以要添加ADF Faces库。

2. 为Java类创建Data Control
(1)选中业务服务类,为其创建Data Control。

(2)选中Data Control中的对象,修改其属性,比如UI Hint。

这个Contact对象就相当于ADF-BC中的VO。


3. 创建页面
为了让参数字段和查询按钮在一行,这里使用了两个嵌套的PanelGroupLayout.
<af:panelGroupLayout id="pgl1" layout="scroll" inlineStyle="padding:5.0px">
    <af:panelGroupLayout id="pgl2" layout="horizontal">
        <af:inputText value="#{bindings.name.inputValue}" label="Enter part of name: "
                      required="#{bindings.name.hints.mandatory}"
                      columns="#{bindings.name.hints.displayWidth}"
                      maximumLength="#{bindings.name.hints.precision}"
                      shortDesc="#{bindings.name.hints.tooltip}" id="it1">
            <f:validator binding="#{bindings.name.validator}"/>
        </af:inputText>
        <af:commandButton actionListener="#{bindings.findContactsByName.execute}"
                          text="Find"
                          disabled="#{!bindings.findContactsByName.enabled}" id="cb1"/>
    </af:panelGroupLayout>
</af:panelGroupLayout>


运行效果如下:


Project 下载:DataBoundApp.7z

http://maping930883.blogspot.com/2009/09/adf031adf-data-binding-javabean-data.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值