JMI(Java元數據接口)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

Java元數據接口Java Metadata Interface,簡稱JMI),用來管理元數據。

基本介紹

  • 中文名:Java元數據接口
  • 外文名:Java Metadata Interface
  • 簡稱:JMI
簡介,發展,用法,參照,

簡介

JMI規範試圖實現一個動態,平台獨立的底層構造,以管理元數據的創建、存儲、訪問、查找和交換。JMI是基於對象管理組織(OMG )的元對象機制(MOF)規範,一個行業認可的元數據管理標準。MOF規範由一套UML描述的基本建模模組組成。任何類型的元數據模型(稱作元模型)都可從這些基本構建模組中產生。JMI給這些建模組件定義標準的Java接口,從而能使平台獨立查找和獲取元數據。JMI可以發現,查詢,訪問和操縱數據,無論是在設計時還是在運行時。任何模型系統的語義都完全可以被發現和操縱。JMI還提供了元模型和使用XMI規範實現的元數據交換。

發展

JMI規範是在Java社區過程下開發的,由JSR 40(JSR,Java Specification Requests, Java 規範請求)定義。
JMI基於對象管理組(或OMG, Object Management Group)的元對象工具(或MOF, Meta-Object Facility)規範。MOF是用於定義統一建模語言(或UML,Unified Modeling Language)的元模型(任何類型的元數據的模型)。
它支持通過XMI交換元數據。 XMI是通過可擴展標記語言(或XML)交換元數據信息的標準。 MOF / XMI規範用於交換UML模型。

用法

從本質上講,可以使用Java工具編寫JMI來處理UML模型,這些模型可以在模型驅動架構(Model Driven Architecture)或模型驅動開發(Model Driven Development)中使用。JMI有許多實現,包括來自Unisys的參考實現,SAP NetWeaver和Sun Microsystems的NetBeans組的開源實現。 JMI與Java SE 1.3及以上版本兼容:
  • 從MOF建模結構到Java的標準化映射;
  • 用於通用發現和導航元數據模型和實例的反射式API。

參照

  • JMI 規範文檔:http://jcp.org/aboutJava/communityprocess/final/jsr040/index.html
  • JSR 40:JavaTM元數據接口(JMI)英文規範:http://www.jcp.org/en/jsr/detail?id=40

相關詞條

熱門詞條

聯絡我們