Windchill での MVC
Windchill 9.x の JCA クライアントでは、JSP はコントローラとビューの両方として機能していました。Windchill 10.0 では、コントローラとビューがはっきりと区別され、そのために Spring MVC Framework が導入されました。
その主な目的は、コンポーネントをあらゆるクライアントテクノロジーによってリクエストされ、かつあらゆるクライアントテクノロジーにレンダー可能にすることです。MVC パターンは、サードパーティテクノロジーとトレーニングをより有効に活用することが可能な、よく知られた業界標準のアプローチです。最後に、MVC パターンによって、実装の保全性とテスト容易性が向上します。
複数のサーブレットをコントローラとして使用するのは管理が困難なので、フロントコントローラパターンアプローチを採用し、メインサーブレットを設けることで制御を管理しやすくしました。
DispatcherServlet がフロントコントローラとして機能します。