springMVCと初期化処理(A)

、Spring MVCの概要

  MVCバネが(春MVCウェブを意味する)フレーム設計スプリングWebアプリケーションに供給され、MVCフレームは、一般的に3つの部分から構成します:

  • モデル:通常はJava Beanによって行わモデル層、主にデータベース操作。
  • 表示:このようJSP、HTMLなどのビュー層、フロントエンドディスプレイ、。
  • コントローラ:制御層、前方リンクの後端、ユーザ要求、およびピボット作用を果たしています。

初期のMVCモデル:

   

図I MODEL1

                                 図II Model2-- MVCモデルの早期

  このサーブレットは、要求を受け取るようにサーブレットアセンブリよりも早いMVCモデルは、ユーザの最初の要求は、コントローラとしてサーブレット、サーブレット主成分到着はJava Beanによってスケジュールされてもよいこと、データベースにデータを読み書きし、結果JSPの中に、あなたはデータを得ることができるので、ユーザに提示します。

                                               図IIIスプリングMVCアーキテクチャ

  図IIIは、従来モデルの層との間の差は、ビジネス層(サービス)及びデータアクセス層(DAO)に分割されることを示します。Spring MVCのためにその最大の特徴は緩く、このようなモバイルエンドを満たすために、携帯電話、ページの終了、およびタブレットコンピュータと要求の他のタイプとして、構造化され、あなたがそうでJSON、JSP、XML、PDFを含む春MVCのビュー、のほぼすべてのタイプを使用することができます。

 二、Spring MVCのコンポーネントとプロセス

  スプリングMVCフレームワークを使用するための基礎であり、その過程においてスプリングMVCコアは、コア制御アセンブリと関連する成分に基づいてSrping MVCサーブレット技術は、それが提供するのDispatcherServlet、緩い構造を開発し、それは種々のに適合されています柔軟性の必要性。Spring MVCのコンポーネントで、次の外観とフローチャート:

               図4の構成要素およびプロセススプリングMVC

  从上图中可以看出Spring MVC框架是围绕着DispatcherServlet而工作的,这个类是一个Servlet,在Servlet初始化(调用init方法):

  1、首先Spring MVC 会根据配置,获取配置信息,获取URI和处理器Handler之间的映射关系(HandlerMapping),由于处理器上还加入了拦截器,这样开始执行处理器和拦截器组成的执行链,而运行处理器需要一个对应的环境,这样它就有了一个处理器的适配器(HandlerAdapter),通过适配器就能运行对应的处理器及其拦截器。

  2、在处理器返回模型和视图给DispacherServlet后,DispatcherServlet就会把对应的视图信息传递给视图解析器(ViewResolver)。

  

おすすめ

転載: www.cnblogs.com/huif/p/11104507.html