MVC
Model View ControllerSmalltalkというオブジェクト指向言語での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 InterchangeMOFを基盤としたモデル情報をXML形式に変換し,ツール間でモデルを交換可能にするための技術仕様
JMI
Java Metadata InterfaceMOFとJava言語とのマッピング仕様.
これを定義することにより,モデルとJava言語ソースコード間の変換がより容易に実現される.
Reference
YukiWiki - MVChttp://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