Model-View-Controller フレームワークとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > Model-View-Controller フレームワークの意味・解説 

Model-View-Controller フレームワーク

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/20 01:11 UTC 版)

Spring Framework」の記事における「Model-View-Controller フレームワーク」の解説

Spring Framework には、当初の計画にはなかった、自前MVCフレームワークがある。自前Webフレームワーク作ることにしたのは、Apache Struts Webフレームワーク失望したためであり、他のフレームワークでは不足だったためである。開発者らは特に、プレゼンテーション層要求処理層の分離要求処理層とモデル分離が不十分と判断したStrutsと同様、Spring MVC要求ベースフレームワークである。このフレームワークは、最近要求ベースフレームワークでは必須となっている全責務について Strategy インタフェース定義している。各インタフェース責務は十分単純明快なので、実装作成するのは容易である。インタフェースServlet API密に結合しており、そのAPI能力フル発揮できる。この Servlet API との密結合があるため、Webアプリケーションの高度な抽象化できない指摘する者もいる。しかし、この結合があるおかげで Servlet API機能ユーザーが使うことができ、同時に高度に抽象化されたフレームワーク提供している。 DispatcherServlet クラスは、フレームワークen:Front Controller pattern であり、HTTP要求の処理中に各種インタフェース制御委譲するSpring MVC定義するインタフェース中でも、以下のものが重要である。 HandlerMapping: 何らかの属性条件に従って入ってきた要求処理するオブジェクトハンドラー)を選択する。 HandlerAdapter: 入ってきた要求処理するオブジェクト実行するController: ModelView の間にあって入ってきた要求管理し適切な応答リダイレクトする。 View: クライアント応答返す。 ViewResolver: ビュー論理名に基づいて View選択する必須ではない)。 HandlerInterceptor: 入ってきた要求横取りするServletフィルタ似ているが同じではない(オプションであり、DispatcherServlet で制御されない)。 LocaleResolver: 個々ユーザーロケール解決しオプションセーブもする。 MultipartResolver: 入ってきた要求ラッピングすることで、ファイルアップロードを容易にする。 各 strategy インタフェースには、フレームワーク全体の中での重要な責務がある。これらインタフェース提供する抽象化はかなり強力で、実装では広範囲バリエーションが可能である。Spring MVC にはこれらインタフェースの実装含まれているが、開発者ベンダー新たな実装書くこともできる。Spring MVCJavaの java.util.Map インタフェースModel のためのデータ指向抽象化として使っており、キーは文字列値でなければならない。 これらインタフェースの実装テスト容易にできる点は Spring MVC による高度な抽象化重要な利点のひとつである。DispatcherServlet は Spring Inversion of Control コンテナ密に結合されており、アプリケーションWeb層のコンフィギュレーションが可能である。しかし、Spring Framework の他の部分コンテナも含む)を使ったアプリケーションSpring MVC使わないという選択も可能である。 Spring MVCSpring コンテナコンフィギュレーション組み立て使っているため、WebベースアプリケーションInversion of Control 機能利点フル活用できる

※この「Model-View-Controller フレームワーク」の解説は、「Spring Framework」の解説の一部です。
「Model-View-Controller フレームワーク」を含む「Spring Framework」の記事については、「Spring Framework」の概要を参照ください。

ウィキペディア小見出し辞書の「Model-View-Controller フレームワーク」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Model-View-Controller フレームワーク」の関連用語

Model-View-Controller フレームワークのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Model-View-Controller フレームワークのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのSpring Framework (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS