ポイントのSpring MVCの基礎

原則として注釈されたどのような
コメントは基本的に継承された特別なインタフェースの注釈で、特定の実装クラスは、Java実行時の動的プロキシクラスによって生成されます。我々は反射によりノートを取得する場合、返品には、Java実行時の動的プロキシオブジェクトを生成しました。プロキシオブジェクトを介してカスタム注釈メソッド呼び出しは、invokeメソッドのAnnotationInvocationHandlerを呼び出すことになります。このメソッドは、このmemberValues地図からインデックス値に対応します。ソースmemberValuesのJava定数プールです。
Spring MVCのワークフローを記述してください?ワークフローのDispatcherServletを説明して?
(1)ユーザがのDispatcherServletコントローラフロントエンドに要求を送信し、
(2)要求を受信した後のDispatcherServlet、ハンドルを取得するマッパー要求をHandlerMapping呼処理;
(3)プロセッサは、リクエストURLに応じた処理特定のマッピングプロセッサ生成を発見します(それが生成される場合)をまとめのDispatcherServletに戻さブロッカ・オブジェクトとプロセッサと
のDispatcherServlet HandlerAdapterプロセッサアダプタ呼び出す(4)、
(5)(また、バックエンドと呼ばれるハンドラ)HandlerAdapter特定のコールプロセッサを介して適合しました;
6)が完了ハンドラのModelAndViewを返し行う;
(7)ハンドラHandlerAdapterは、実行結果をのDispatcherServletのModelAndViewに戻されている;
(8)のDispatcherServletのModelAndViewにパーサパースViewResolverビューを渡し、
詳細ビュー後リターン(9)ViewResolver解析。
(10)(モデルデータが満たされたビュー来る)ビューのビューをレンダリングするのDispatcherServlet
のDispatcherServletユーザに応答して(11)。

Spring MVCの一般的に使用される注釈何?
コメントの要求を処理するためのURLマッピングを、クラスやメソッドのために使用することができる:@RequestMapping。経路アドレスの親としてクラスに基づいている任意の方法によって要求に応答して、クラスの。

@RequestBody:注釈データは、JSONのJavaオブジェクトに変換します実装httpリクエストのJSONを受けました。

@ResponseBody:ノートconreoller方法を達成するためには、顧客のオブジェクトにJSONレスポンスにオブジェクトを返します。

Spring MVCのは、どのようにリダイレクトと転送を設定するには?

(1)フォワードは:のような:戻り値は「フォワード」が先行する「フォワード:user.do名=法4」

(2)リダイレクト:そのような「:HTTP://www.baidu.comリダイレクト」と、「リダイレクト」が先行値を返します

 

公開された438元の記事 ウォンの賞賛2 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_37769323/article/details/104623466