memo.xight.org

日々のメモ

Meta Model

MVC

  Model View Controller
  Smalltalkというオブジェクト指向言語でのGUI設計に用いられた概念
  - Model
    システムの中でビジネスロジックを担当するシステムの本体部分
    モデルでは入出力や表示といった処理を行うことはできない
    J2EEでは,この部分をEJBで実装する
  - View
    表示,入出力といった部分を担当
    J2EEでは,この部分はServletやJSPで実装する
  - Controller
    ViewとModelを制御します
    ロジックの実行は行わず,Viewからの入力に応じて,必要なロジックの実行をModelに依頼し,その結果表示をViewに依頼

MOF

  OMG's Meta Object Facility
  メタモデルを記述するための構成要素を定義し,メタモデルを管理するための技術仕様
  UMLを定義しているUMLメタモデルもこのMOFをベースに定義されている

XMI

  OMG's XML Metadata Interchange
  MOFを基盤としたモデル情報をXML形式に変換し,ツール間でモデルを交換可能にするための技術仕様

JMI

  Java Metadata Interface
  MOFとJava言語とのマッピング仕様.
  これを定義することにより,モデルとJava言語ソースコード間の変換がより容易に実現される.

Reference

  YukiWiki - MVC
  http://www.hyuki.com/yukiwiki/wiki.cgi?MVC
  @IT - Java Solution FAQ:MVCモデルという言葉をよく聞きますが何のことですか?
  http://www.atmarkit.co.jp/fjava/javafaq/j2ee/j2e07.html
  Buisiness Communication@net - MDAとは
  http://www.bcm.co.jp/site/2003/2003Oct/techo-trend/03techo-trend-mda10.htm