Spring Frameworkが提供するMVCフレームワークは、処理の中核を担うModel(M)と画面への表示・出力を担うView(V)、入力内容に基づいてModelとViewを制御するController(C)の3要素を組み合わせたMVCモデル2を採用し、Webアプリケーション開発を容易にする事を目的としたフレームワークです。
Spring Frameworkは以下の2つのMVCフレームワークを持っています。
Spring Web MVCフレームワーク
Spring Portlet MVCフレームワーク
本製品が提供するSpring Frameworkにおいては、Spring Web MVCフレームワークのみをサポートします。
Webアプリケーション開発をサポートするSpring Web MVCフレームワークでは、以下の機能を提供します。
クライアントからのHTTPリクエスト→業務処理→処理結果表示までの画面遷移機能
クライアントからの入力データや業務処理の出力データの受け渡し機能
入力データの検証機能
処理結果をレンダリングするためのViewテクノロジとの連携機能
Springタグライブラリ
Spring Web MVCフレームワークは上記の機能によって、Webアプリケーション開発を支援します。