エレガントはあなたの最初のプログラムを書くためにあなたを教えSpringMVC

記事を書く前に、可能なSpringMVC SpringMVCアーキテクチャへのエントリから、SpringMVCの世界に最初springMVCエントリー手続きでは、前述したように、そう、エレガントで繊細、洗練されたので、特にこの記事の少し上品な、繊細な、繊細ないくつかを記述しない説明します、エレガントどの程度に繊細な、繊細な、私は基本的なサーブレットを理解することができるはずである限り考えて、とにかく、それはおそらく(私も白QnQだ、私は大きな牛ではないよ)白合うことができるはずです(ハハ、少しの誇張と思われます)

まず、これまでの伝統的なデータ交換の定期的なルーチン、ああ、または本来の味を見て、おいしいです!

ここに画像を挿入説明
第二に、我々はspringMVC MVCがどの役割で行動することでクリアしなければならない、と今私が最初SpringMVCプログラムは、JSPであると言うだろう - >サーブレット(Springmvcは) - >のJSP書き込み処理は、一目で、コレクション層があります!だから、サーブレットから始めます。

共通サーブレットプロセス:要求-urlパターン - 対応するサーブレット処理を与えます

あなたは今のプログラムに通知する方法を、代わりに通常のサーブレットの、springmvcを使用したい場合は? - 介入手順springmvcにする方法:

SpringmvcはSpringmvc来るサーブレットを設定する必要があります

以下の構成によりSpringMVCの治療にすべての要求をインターセプト:

 <servlet>
  	<servlet-name>springDispatcherServlet</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	<init-param>
  			<param-name>contextConfigLocation</param-name>
  			<param-value>classpath:springmvc.xml</param-value>
  	</init-param>
  	<load-on-startup>1</load-on-startup>
  </servlet>
  
  <servlet-mapping>
  	<servlet-name>springDispatcherServlet</servlet-name>
  	<url-pattern>/</url-pattern>
  </servlet-mapping>
复制代码

詳細な表情:

ここに画像を挿入説明
これは次のように注意すべき ブロックルールを

<url-pattern> .action </のurl-pattern>

/:すべての要求、注意/ * /ユーザーではありません:迎撃が付き/ユーザーの要求を始めるには/user/abc.do:エンド.action要求でのみ傍受:のみ要求.actionをインターセプト

.action例:

ここに画像を挿入説明

用としてのinit-PARAMソースによるコンテンツが見つかりました...(ノーでたらめ直接見て火笑)

ここに画像を挿入説明
省略した場合のinit-のparam属性によるSpringmvcプロファイル設定を指定パスは、デフォルトのパスを配置する必要があります。 /WEB-INF/springDispatcherServlet-servlet.xml
ここに画像を挿入説明
ここでは、自分自身をテストし、デフォルトのパスを知るにする方法は/WEB-INF/springDispatcherServlet-servlet.xmlは考えることが最初にそこです。実は、私たちは異常に見える、Tomcatの実行、削除のinit-のparam設定、エラーを非常に単純に置くの下に示したように、あなたのダウン異常フローは、私たちのデフォルトのパスを非常に明白教えるでしょう。
ここに画像を挿入説明

もちろん、このプロジェクトは、サーブレットとサーブレットの通常のバージョンのspringMVCのバージョンと互換性があります

 <servlet-mapping>
  	<servlet-name>springDispatcherServlet</servlet-name>
  	<url-pattern>.action</url-pattern>
  </servlet-mapping>

  <servlet>
  	<servlet-name>springDispatcherServlet</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	<init-param>
  			<param-name>contextConfigLocation</param-name>
  			<param-value>classpath:springmvc.xml</param-value>
  	</init-param>
  	<load-on-startup>1</load-on-startup>
  </servlet>
复制代码

、注釈ルックスタイリッシュとのインタフェース/クラス、注釈、コンフィギュレーション、およびspringMVCノートの使用ので、特別な注意:次は、いくつかの方法では一般的ではありません通常のクラスの変更を有効にするために、一般的な接尾辞ハンドラクラスを作成します@RequestMappingそれは非常に一般的になりますので、使用を!

ここに画像を挿入説明
もちろん、この与えることを忘れないでください クラスにコンポーネントのスキャンを 直接ところ、全体のパッケージスキャンの便宜のために、ああ、それを知らない、またはspringMVC
ここに画像を挿入説明
ここでは、サーブレットは、JSP、続いて完了です

ここに画像を挿入説明
次バックspringMVC.xml構成は、再度学習する良いことは、ある InternalResourceViewResolverのビューリゾルバ 以下に示すように、ソースコードの最初の観察:
ここに画像を挿入説明
ここに画像を挿入説明
あなたが要求を記述するときにデフォルトを使用すると、下図に解決与える場合は、この時間は、成功に直接書き込みます。
ここに画像を挿入説明

ここでは、基本的にそれが行われていますので、リンクのテストプログラムは、緊張と刺激的な、怖いです!

ここに画像を挿入説明
まあ、一緒に最後の分析は、エントリー手続き私たちの最初のspringMVCそれの全体のプロセスを分析します!
ここに画像を挿入説明
何?ソースに。良いの量は、それがどのようなソースのネットワークディスクにパッケージ化されていますか?私はBaiduのネットワークディスクを使用したことがありませんか?右アウト----秋の山の決闘を回し
ここに画像を挿入説明
リンク: pan.baidu.com/s/1JRdk1RsP ... 抽出コード:5d78

ここで、あなたにお祝いの言葉は、あなたが、今、誰もが完全にノーリターンSpringMVCの道に乗り出し祝福します!一つは、言葉(エントリー道路から埋葬されるのはいいようですが、まあプログラミング学習後、ライブや古いにそれをプログラムされていません!

この記事へのあなたの助けの少しがある場合、〜、聖歌賞賛を指してあなたに感謝して下さい

最後に、そこに不足しているか正しくない場合、感謝し、正しい私の批判をしてください!ご質問がある場合は、返信する絶対初めてメッセージを残してください!

私はあなたが技術、憧れの技術を探求するために、公共の数に焦点を当てることを歓迎、技術の追求は、良いポットは友達がああ来ていると述べました...

ここに画像を挿入説明

おすすめ

転載: juejin.im/post/5dddc649e51d45331c4802f8