プロセスspringMVCのspringMVC(A)

MVCパターン

パターンMVCモデルはModel-View-Controller( - - ビューコントローラモデル)を表しています。このモードは、層状のアプリケーション開発に使用されます。

モデル(モデル)  -オブジェクトデータまたはJAVA POJOのモデル代表へのアクセス。また、ロジック、更新制御データの変更を運ぶことができます。

ビュー(ビュー)  -可視化のモデル・ビュー・代表に含まれています。

コントローラ(コントローラ)  -モデルビューコントローラの役割。これは、データ・フロー・モデル・オブジェクト、ビューを制御し、データの変更を更新します。これは、ビューとモデルの分離です。

下図のようにJava Webの初期の開発では、MVCパターンを使用すると、JSP +サーブレット+のJava Beanは、達成原則です。

しかし、JSP +サーブレット+ Javaの豆の開発の使用は、より複雑です。

springMVCモード

        他のMVCフレームワークよりも、より柔軟で拡張可能な疎結合プラグ可能なモジュールを使用して、スプリングMVCアーキテクチャは、Javaクラスのセットを使用してスプリングMVC注釈は、フロントエンドコントローラ(コントローラ)は、いずれかを実装する必要はなくなりますインタフェースは、URLリクエストの形でRESのためのSpring MVCのサポート、一方で、加えて、データバインディングではSpring MVCの、ビューの解像度は、そこローカリゼーションプロセスには多くの優れた性能があり、静的なリソースを扱います。

        ばね中心としてのDispatcherServlet周りMVC(フロントコントローラ)のDispatcherServlet(フロントコントローラ)中央スプリングMVCであり、対応するプロセッサへの閲覧要求とディスパッチからユーザを取るMVCの同じ考え方、及び使用することを決断これは、ユーザに提示されるデータを表示します。

次のように対応するステップSpringMVC要求:

図1に示すように、ユーザは、要求がスプリング遠位捕捉ServeltのDispatcherServlet制御され、サーバに要求を送信します

2、web.xmlファイルののDispatcherServletに到達する。ビューは、URLの要件を満たしています

3、DispatcherServlet就会查询springmvc的配置文件。找HandlerMapping.

4、根据bean的名称查找相应的controller.

5、Controller.执行完成后,向DispatcherServlet 返回一个ModelAndView对象

6、根据返回的ModelAndView在找springmvc配置文件中视图解析器。

7、ViewResolver 结合Model和View,来渲染视图

8、将渲染结果返回给客户端

おすすめ

転載: www.cnblogs.com/zjc364259451/p/11449269.html