JAVAのバックエンドのインタビュー「春のMVC」
その他
2020-02-09 18:22:27
訪問数: null
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