Oracle ADF框架中的应用程序模块抽象

时间:2012-12-17 13:46:01

标签: oracle-adf

请解释Oracle ADF框架中存在的Application Module(AM)概念。

如果我们将普通的Java EE应用程序划分为MVC层,那么AM落入哪一层?它提供了哪些设施以及它如何适应ADF框架的其他组件?

2 个答案:

答案 0 :(得分:6)

如果您要使用“常规”Java EE概念并与JPA / EJB体系结构并行,那么AM基本上就是您的EJB会话外观。 它处理资源池和事务,它包含客户端使用的数据模型(VOs =命名查询)。

答案 1 :(得分:4)

  

如果我们将普通的Java EE应用程序划分为MVC层,那么AM属于哪个层

应用程序模块是Model(M)层的一部分。

  

它提供了哪些设施以及它如何适应ADF框架的其他组件

应用程序模型定义绑定层的数据模型。它包含View对象和View链接定义,它们基本上对应于数据库查询。

应用程序模块也可以嵌套,根应用程序模块也为应用程序提供事务边界。可以通过调用Transaction来检索关联的getTransaction()对象。