JAVAのバックエンドのインタビュー「春のMVC」

Spring MVCのための実行フローについて1話?

  • ①フローチャート
    ここに画像を挿入説明
  • ②プロセス分析
    • 1.クライアントの要求はDisptacherServletを受けています。
    • ハンドラHandlerMappingに応じ2.マッピング。
    • ハンドラとHandlerInterceptorを生成します。3.。
    • DisptacherServletにHandlerExecutionChainリターンの形で4.HandlerとHandlerInterceptor一緒に。
    • 5.DispatcherServletサービスロジック処理がHandlerAdapterハンドラ呼び出しのプロセスによって完成されます。
    • DispatcherServletにのModelAndViewを返す6.Handler。
    • 7.DispatcherServletは、渡されたのModelAndView ViewResolverビューリゾルバオブジェクト、ビューの物理的な視野に分解論理ビューを取得しました。
    • DispatcherServletにビューを返し8.ViewResovler。
    • ビュー(充填モデルデータモデルビューに表示)に従ってビューにあるレンダリング9.DispatcherServlet。
    • 10.DispatcherServletクライアントへの応答をレンダリングした結果。

2.Spring MVC何のコアコンポーネント?

  • ①のDispatcherServlet:中央スケジューラは、コマンダに対応する構成要素との間の結合を低減、プロセス制御のコア、他の構成要素の制御実行、統一です。
  • ②ハンドラ:プロセッサは、特定のビジネス・ロジック、または同等のサーブレットアクションを実行します。
  • ③HandlerMapping:プロセッサマッパー後、のDispatcherServletがリクエストを受信すると、要求はHandlerMappingことにより、様々な異なるハンドラにマッピングされます。
  • ④HandlerInterceptor:いくつかの傍受プロセスを完了するために必要に応じてインターセプタ・プロセッサ、インターフェースは、インターフェースを実装することができます。
  • ⑤HandlerExecutionChainは:プロセッサは、2つの部分を含む、チェーンを実行する:からハンドラとHandlerInterceptorを(追加セットが傍受場合のデフォルトを有しているシステムからHandlerInterceptor、インターセプターを添加することができます)。
  • ⑥HandlerAdapter:プロセッサアダプタは、実行するビジネス方法は、フォームデータの検証、データ型の変換を含む一連の動作を、必要とする前に、のJavaBeanへのデータ等の形式をカプセル化ハンドラ、これらの動作はHandlerApater、開発者によって行われビジネス・プロセス・ロジックにのみ焦点を合わせる、のDispatcherServletは異なるハンドラHandlerAdapterによって行われます。
  • ⑦のModelAndView:処理結果のDispatcherServletにハンドラが戻るように、データ・モデルとビューの情報を読み込みます。
  • ⑧ViewResolver:クライアントへの応答の最終結果をレンダリングする、論理ビューの物理ビューに解決されてビューリゾルバ、DispatcheServlet。

3. Spring MVCのは何ですか?MVCデザインパターンとは何ですか?

  • Spring MVCのは:主流の企業の開発フレームワークの実装MVCデザインパターン、春のフレームワークのサブモジュールは、統合する必要がなく、より便利にそれらを開発しています。
  • MVCデザインパターン:モデル生成サービスデータがビューに送信されたinvokeコントローラ、モデル、ビューを3つのアプリケーションでは、コントローラは、クライアントの要求を受け取ります。Spring MVCのは、基礎となるコード、MVCパターンに基づいて、開発者に、より簡単かつ便利に完全なWeb開発を可能にするオープンなインターフェースをシールドの多くを、このプロセスをパッケージ化することです。
公開された18元の記事 ウォンの賞賛6 ビュー2273

おすすめ

転載: blog.csdn.net/weixin_43766298/article/details/104237331