近日总有人问我什么是MDS,说实话,我也没怎么仔细关心过,只知道叫“元数据仓库”(Meta. Data Services),今天抽了点时间研究了一把,有了点研究成果,贴上来共享一下,^_^。

首先,我的切入点是研究了一下导入的那个命令,我在的Windows操作系统下执行的bat文件是在D:\p6509325_R12_GENERIC\jdevbin\oaext\bin这个目录下,找到export.bat、import.bat、jpximport.bat、xliffimport.bat,其他的几个今天没顾上看,以后有时间再研究了。

研究了一下import.bat,前面是一堆的验证,最终有用的就是java oracle.jrad.tools.xml.importer.XMLImporter %PARAMS%这一句了。

懒得在本地找了,直接登录到应用环境,然后cd $JAVA_TOP/oracle,把jrad子目录中的所有类都打成tar包下载了下来,用JDecompiler打开

oracle.jrad.tools.xml.importer.XMLImporter.class

看,经过一番java代码的追踪,最终指向的后台对象有以下一些:

----table

applsys.jdr_attributes            --存储OAF组件的attribute

applsys.jdr_attributes_trans--存储OAF组件的翻译,多语言或国际化的实现基础

applsys.jdr_components     --存储OAF组件树

applsys.jdr_paths                 --存储OAF页面路径(目录树)

----scripts

jdr_mds_internal

jdr_utils

jdr_custom_internal

jdr_docbuilder

具体的关系还没怎么仔细看,但是发现jdr_mds_internal这个包很关键了,各位有兴趣的朋友可以自己去看看。

mds算法 java_对OAF开发中的MDS的初步研究(转)相关推荐

  1. EBS OAF开发中属性集(Attribute Set)的介绍和手工实现

    EBS OAF开发中属性集(Attribute Set)的介绍和手工实现 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 在OAF开发中就和F ...

  2. web开发中的缓存问题的研究(一)

    web开发中的缓存问题的研究(一) web开发中的缓存问题的研究(二) web开发中的缓存问题的研究(三) 一般情况下,浏览器都会缓存已经访问过的页面内容,关于如何禁止浏览器缓存的介绍,在网上到处都有 ...

  3. 一致性哈希算法 mysql_一致性哈希算法,在分布式开发中你必须会写,来看完整代码...

    今天我想先给大家科普下一致性哈希算法这块,因为我下一篇文章关于缓存的高可用需要用到这个,但是又不能直接在里面写太多的代码以及关于一致性hash原理的解读,这样会失去对于缓存高可用的理解而且会造成文章很 ...

  4. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...

    一.注意事项1.显式设置exported属性为false.@b@2.安全处理收到的intent,确认其真实性.@b@3.敏感数据可以在同一个应用中发送和请求. 二.原代码示例 1.AndroidMan ...

  5. 手把手教你架构3d游戏引擎pdf_游戏开发中的算法

    游戏技术这条路,可深可浅.你可以满足于完成GamePlay玩法层面的东西,你也可以满足于架构和框架设计层面的东西,你也可以醉心于了解某一游戏引擎带来的掌控感.但是,我们不该止步于此,止步与目前所见或所 ...

  6. 斗牛怎么玩法算法_游戏开发中的算法

    游戏技术这条路,可深可浅.你可以满足于完成GamePlay玩法层面的东西,你也可以满足于架构和框架设计层面的东西,你也可以醉心于了解某一游戏引擎带来的掌控感.但是,我们不该止步于此,止步与目前所见或所 ...

  7. iOS开发中MD5加密算法的实现

    一.MD5算法简介 MD5的全称是Message Digest Algorithm 5(消息摘要算法第五版),是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.在90年代初由MIT L ...

  8. 开发健壮的企业级应用的研究

    开发健壮的企业级应用的研究      Research on Develop Hale Enterprise Applications                           1.03版 ...

  9. java知识点8——垃圾回收原理和算法、通用的分代垃圾回收机制、 JVM调优和Full GC、开发中容易造成内存泄露的操作

    垃圾回收原理和算法 内存管理 Java的内存管理很大程度指的就是对象的管理,其中包括对象空间的分配和释放. 对象空间的分配:使用new关键字创建对象即可 对象空间的释放:将对象赋值null即可 垃圾回 ...

最新文章

  1. AI独角兽面对BAT,挑战还是臣服?| 《财经》封面
  2. 在windows下安装concurrentlua
  3. 正交频分复用(OFDM)初步(原理)
  4. comet OJ 01背包
  5. 继续说一下2016里面的json功能(1)
  6. Java对象转换为Json对象
  7. python爬取地图上的经纬度_Python调用百度地图API爬取经纬度
  8. SQLserver2008数据表的修改操作
  9. 苹果推送消息服务(转)
  10. 【千字分析】剑指 Offer 05. 替换空格
  11. 【体系结构】Oracle实例崩溃恢复原理
  12. eclipse中新建JSP文件时的编码设置
  13. Enable SSH Server
  14. 精挑细选的几个公众号,你值得拥有
  15. 京西古道,王平到圈门的穿越
  16. php酒店客房管理,基于PHP的酒店客房管理系统的设计与实现2.doc
  17. 手机联系人误删怎么恢复?如何找回被删除的电话联系人
  18. python连连看_Python 连连看连接算法
  19. Outliers: The Story of Success
  20. Amazon SageMaker简直就是机器学习平台的天花板

热门文章

  1. android遍历图片,Android获取手机所有图片并显示
  2. php 制作日记本,photoshop制作精美日记本
  3. iphonexr电池容量_xr电池容量多少毫安,iphonexr换电池多少钱
  4. 嵌入式系统与人工智能
  5. 什么是区块链――区块链的分布式数据库、共识机制
  6. DMA(direct memory access)直接内存访问
  7. Linux命令解释之passwd
  8. Linux命令解释之setfacl,getfacl,chattr
  9. python print table_python 6.7 编写printTable()函数表格打印(完整代码)
  10. 图片 + 未知宽高 + 垂直居中