• Project的目录结构


    在我们做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.<application short name>.<component name>.webui

    Used for : Page and Controller

     

    Oracle.apps.<application short name>.<component name>.server

    Used for : AM and VO and VL

     

    Oracle.apps.<application short name>.<component name>.schema.server

    Used for : EO and AO

     

    Oracle.apps.<application short name>.lov.server

    Used for : AM and VO for LOV

     

    Oracle.apps.<application short name>.lov.webui

    Used for : Page and Controller for LOV

     

    Oracle.apps.<application short name>.poplist.server

    Used for : AM and VO for POPLIST

     

     

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

    1. Oracle.apps.<application short name>Oracle标准,所有的Project都必须用这样的路径来定义对象.
    2. Component name往往是我们所建的Project的名字,比如我做一个客户管理的应用,可定义名称为"ManageCust”
    3. webui一般放Clint端的东西, server一般放server端的东西.
    4. LOVPOPLIST是可以共享给多个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

             

                成长

           /      |     \

        学习   总结   分享

    QQ交流群:122230156

  • 相关阅读:
    android-support-v4.jar 免积分下载
    Android canvast View 代码实例
    Android recording 录音功能 简单使用小实例
    android progressdialog 对话框试用实例
    Android 视频 教程 源码 电子书 网址
    android Notification
    Zookeeper 基本应用及盲点
    Mysql 死锁分析学习
    Mysql 学习总结
    数据库事务的本质
  • 原文地址:https://www.cnblogs.com/benio/p/2077376.html
Copyright © 2020-2023  润新知