开发环境: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.
运行效果如下:
完成《 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。
![](http://2.bp.blogspot.com/-wzGS8mYCMtY/T6M3lAuQaHI/AAAAAAAAEJs/YX2iK-OEnWA/s400/1.gif)
(2)选中Data Control中的对象,修改其属性,比如UI Hint。
![](http://1.bp.blogspot.com/-eIM74ZFwg4A/T6M3k944ofI/AAAAAAAAEJk/o9FVKECuLD0/s400/2.gif)
这个Contact对象就相当于ADF-BC中的VO。
![](http://2.bp.blogspot.com/-C3_6H0Nzi4M/T6M3kYWbMnI/AAAAAAAAEJU/Wk_pi1t89ys/s400/3.gif)
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>
![](http://4.bp.blogspot.com/-vqPBffWhpo4/T6M3kJuGWWI/AAAAAAAAEJI/AnfsutQItZI/s400/4.gif)
运行效果如下:
Project 下载:DataBoundApp.7z
http://maping930883.blogspot.com/2009/09/adf031adf-data-binding-javabean-data.html