ITPub博客

首页 > 数据库 > Oracle > OAF学习笔记-Project的目录结构

OAF学习笔记-Project的目录结构

Oracle 作者:贾三灌汤包 时间:2014-04-03 18:02:36 0 删除 编辑

在我们做FORMSREPORTS,只需要把相应的FMX文件及RDF文件放入$XXX_TOP/forms/ZHS(US) $XXX_TOP/reports/ZHS(US) 即可

简单明了.OAF的项目所包含的文件种类较多,其所对应的目录也就较复杂,一不小心,真的容易搞错,而一旦搞错,很可能布署时就会出错

 

在安装完Jdev,有这样一个目录:

Jdevhome\Jdev(我的电脑上是C:\OAF\jdevhome\jdev)

还记得那个环境变量的设置吗,这个目录就是我们开发的工作目录了.下面介绍里面的目录结构:

 

Dbc_files: 里面有个secure目录,还记得我们需要从服务器上Download一个dbc文件放在里面用来做为DB联接用的吗?

Myclasses: 编译文件目录,对应Myprojects,在进行项目的编译后,会生成相应的子目录

Myhtml:  当你联接EBS,会从服务器上自动Download一些图片做为开发素材放在这里面,你在开发时可以引用

Myprojects: 项目文件夹.最重要的一个目录,我们所建的项目中的所有文件均应放在些目录中.

 

在我们进行OAF开发时,建立的一些对象都需要定义路径,以便项目运行时可通过这个路径找到相应的CLASS文件及XML文件. 这些路径的定义是有一定的规范的,一般情况下:

 

建立Workspace:  Myprojects/Mycompany根目录

建立Projects:       Myprojects/Mycompany根目录

 

而在建立Projects里面的一些对象时,它们的路径就比较讲究了….

 

在联机帮助中,有如下的一张图:

 

这张图上有几个重要的路径是我们开发中常用的.转换成OAF标准路径后是这样的:

 

Oracle.apps...webui

Used for : Page and Controller

 

Oracle.apps...server

Used for : AM and VO and VL

 

Oracle.apps...schema.server

Used for : EO and AO

 

Oracle.apps..lov.server

Used for : AM and VO for LOV

 

Oracle.apps..lov.webui

Used for : Page and Controller for LOV

 

Oracle.apps..poplist.server

Used for : AM and VO for POPLIST

 

 

从这些路径我们可以得出如下几点:

  1. Oracle.apps.Oracle标准,所有的Project都必须用这样的路径来定义对象.
  2. Component name 往往是我们所建的Project的名字,比如我做一个客户管理的应用,可定义名称为"ManageCust”
  3. webui 一般放Clint端的东西, server一般放server端的东西.
  4. LOV POPLIST是可以共享给多个Projects.所以目录层次与Component name 一致.
  5. Oracle.apps前是可以加入个性化的上层目录的,比如用公司名称用来代替那个MyCompany…

 

 

举个例子:

假设我公司的名字叫Abeam,

Jdev home path "C:\OAF\jdevhome\jdev”,

我新建一个Project , 功能是进行客户管理,名字为"ManageCust”

应用为ICX (这里的应用所发挥的作用还有待研究)

 

则你的目录结构会是如下:

myprojects

|____abeam

         |__oracle

              |__ apps

                    |__icx

                         |__managecust

                         |    |___webui

                         |    |___server

                         |    |___schema

                         |           |___server

                         |__lov

                         |    |__webui

                         |    |__server

                         |__poplist

                              |__server

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22816976/viewspace-1135642/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-11-03

  • 博文量
    128
  • 访问量
    222688