Oracle ADF 12项目结构

时间:2014-05-15 09:52:34

标签: oracle oracle-adf jdeveloper

我在JDeveloper中开发了一个ADF Fusion Web应用程序12.在创建项目之后,我查看了文件系统,并创建了一堆目录。 谁能告诉我.adf文件夹有什么用?我无法在Oracle Docs中找到任何相关信息。我是用git开发的,我也想知道是否必须对这个目录进行版本化。

提前致谢!

3 个答案:

答案 0 :(得分:3)

在上述文件夹中可以找到两个文件:adf-config.xmlconnections.xml。有关其用法的概述,您可以查看以下链接: Oracle ADF XML File AppendixWeb Center。在它们两者中都表明在设计时存储了应用程序级别的设置,可以在以后的部署过程中使用(虽然看起来非常重要:))。因此,即使您删除了该文件夹,如果您进行任何更改并重新部署应用程序,也应该重新部署该文件夹,,如果它存在,则表示它应该存在(典型的Oracle政治;))。因此,即使您确实需要其设置(例如修改连接详细信息以指向生产服务器实例),也应对其进行版本控制。
我使用 svn ,它会自动进行版本化。 希望这会有所帮助。

答案 1 :(得分:3)

ADF会创建项目所需的多个文件和文件夹 当项目使用需要这些文件的功能时,它会创建它们 在.adf/META-INF/,您可以找到adf-config.xml& connections.xml 应用程序级设置 但是,例如src/META-INF/jazn-data.xml在您的应用程序上启用安全之前不存在。此文件也是必需的,应该在SVN / Git上。

ADF还会创建一些不应该在Git / SVN上的临时文件和文件夹。 喜欢:.data/
根据您在ADF堆栈(ADF BC,ADF型号,ADF控制器,ADF Faces)中使用的技术,您应该了解创建了哪些文件和文件夹。

如果您在官方文档中搜索过.adf/,那么您会找到答案。

答案 2 :(得分:1)

默认情况下,ADF会创建.adf和.data文件,.adf文件可以说是用于保存与IDE中工作区相关的各种信息,即与数据库,META-INF信息用于自定义目的的连接。 &安培; .data支持您的MDS功能。 我们总是可以删除它,但只要我们重建我们的应用程序,我们的Jdev就会自动创建它。