请解释Oracle ADF框架中存在的Application Module(AM)
概念。
如果我们将普通的Java EE应用程序划分为MVC层,那么AM
落入哪一层?它提供了哪些设施以及它如何适应ADF框架的其他组件?
答案 0 :(得分:6)
如果您要使用“常规”Java EE概念并与JPA / EJB体系结构并行,那么AM基本上就是您的EJB会话外观。 它处理资源池和事务,它包含客户端使用的数据模型(VOs =命名查询)。
答案 1 :(得分:4)
如果我们将普通的Java EE应用程序划分为MVC层,那么AM属于哪个层
应用程序模块是Model(M)层的一部分。
它提供了哪些设施以及它如何适应ADF框架的其他组件
应用程序模型定义绑定层的数据模型。它包含View对象和View链接定义,它们基本上对应于数据库查询。
应用程序模块也可以嵌套,根应用程序模块也为应用程序提供事务边界。可以通过调用Transaction
来检索关联的getTransaction()
对象。