-1

我知道它databindings.cpx有一个dataControlUsages节点,其中包含有关datacontrols应用程序使用的所有信息的信息。我还了解到,databindings.cpx它在运行时充当绑定上下文,其中包含的页面 def 元素在运行时充当每个页面的绑定容器。但也存在一个 datacontrols.cpx 文件。我的问题是:

  1. 它是应用程序级文件吗?它的目的是什么?
  2. 还是它ADF specific并不真正依赖于应用程序?换句话说,如果我使用 ADF 框架的预构建数据控件datacontrols.cpx,我的 Web 应用程序文件中是否会有一个文件?.war
  3. 如果我datacontrol为我的应用程序写一个新的,这种情况会改变吗?
4

2 回答 2

0
回答您的问题
1)DataControls.dcx 不是应用程序级文件
  目的:
  DataControls.dcx 文件用于存储 Java Bean(POJO)、Web 服务的数据控件,
  EJB、URL 服务(即非 ADF BC 组件)

2) 是 DataControls.dcx 是 ADF 特定的,您在普通的 Java Enterprise 应用程序中找不到它

ADF 中没有预先构建的数据控件。数据控件是 ADF 应用程序的一部分
是 ADF 应用程序战争包含 DataControls.dcx 文件

3) 正如上面提到的 ADF 框架没有预建控件。
   如果您在应用程序中创建自己的数据控件,它将可用

于 2013-03-09T19:37:15.990 回答
0

当您创建基于 POJO、Web 服务、EJB 等的自定义数据控件时,datacontrols.dcx 就会存在。它描述或存储有关数据控件的元数据,本质上是通过数据控件面板公开底层服务(例如 POJO、Web 服务)所需的布线,以及运行时设置,以便 ViewController 层知道如何使用它。

此外,随着 JDeveloper 的发展,datacontrols.dcx 中内置了更多功能。您可能从 ADF BC 了解到,您可以为属性构建验证规则和控制提示。这些机制现在也被内置到自定义数据控件中,这样无论您在应用程序中使用哪种数据控件,它都会为消费者提供一组一致且复杂的功能(即 ViewController层)。

在 JDeveloper (11g) 的当前版本中,关于数据控制的文档有些缺乏,但是(没有承诺)这应该在 12c 版本中得到纠正。

于 2013-03-03T01:31:03.760 回答