ホームページ  >  記事  >  Java  >  springmvc ワークフローとは

springmvc ワークフローとは

hzc
hzcオリジナル
2020-06-15 15:40:493992ブラウズ

springmvc ワークフローとは

#springmvc のワークフローとは:

1. Springmvc の動作原理図

springmvc ワークフローとは

2. Springmvc ワークフロー

1. ユーザーがサーバーにリクエストを送信すると、このリクエストはまずフロントエンド コントローラーの DispatcherServlet (別名: DispatcherServlet) に送られます。中央コントローラー)。

2. DispatcherServlet はリクエストを受信した後、HandlerMapping プロセッサ マッパーを呼び出します。このことから、どのコントローラーがリクエストを処理すべきかがわかります (コントローラーは呼び出されず、既知であるだけです)
3. DispatcherServlet は HandlerAdapter プロセッサー アダプターを呼び出して、どのコントローラーを実行する必要があるかをプロセッサー アダプターに指示します
4. HandlerAdapter プロセッサーアダプターはコントローラーを実行して ModelAndView (データとビュー) を取得し、それを DispatcherServlet
5 に返します。DispatcherServlet は分析のために ModelAndView を ViewReslover ビュー パーサーに渡し、実際のビューを返します。
6. DispatcherServlet はモデル データをビューに入力します
7. DispatcherServlet は結果をユーザーに応答します

3. コンポーネントの説明

  • DispatcherServlet: フロントエンド コントローラーは中央コントローラーとも呼ばれ、要求応答全体のコントロール センターであり、コンポーネントの呼び出しはそれによって均一にスケジュールされます。

  • HandlerMapping: プロセッサ マッパー。ユーザーがアクセスした URL に基づいて、対応するバックエンド プロセッサ ハンドラーにマッピングされます。つまり、ユーザーの要求を処理するバックエンド プロセッサは知っていますが、バックエンド プロセッサを実行するのではなく、プロセッサについて中央プロセッサに通知します。

  • HandlerAdapter: プロセッサ アダプタ。バックエンド プロセッサのメソッドを呼び出し、論理ビュー ModelAndView オブジェクトを返します。

  • ViewResolver: ビュー リゾルバー。ModelAndView 論理ビューを特定のビュー (JSP など) に解決します。

  • ハンドラー: 特定のユーザー要求を処理するバックエンド プロセッサは、私たちが作成したコントローラー クラスです。

推奨チュートリアル: 「

java チュートリアル

以上がspringmvc ワークフローとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。