..


スポンサーリンク

- ウェブMVCフレームワーク

Webアプリケーションに固有のデータのプレゼンテーション層を担当する春の部分 、Web MVCフレームワークです
春の哲学に従っても、このフォームを使用してフレームワークの任意の特定のインターフェイスを拡張または実装する必要はありません。 MVCを実装するには、春には3つの主要な要素を使用しています。

  • DispatcherServletは
  • ハンドラ
  • リゾルバを見る

DispatcherServletは 、さまざまなハンドラにすべての要求を(POST、GET、PUT、...)派遣を担当するサーブレットなので、それは、フロントコントローラとして機能します。 DispatcherServletはは、実質的に対象のサーブレットは、web.xmlにマップする必要があります。






の<servlet>



  



 <servlet-name>にディスパッチャ</サーブレット名>



  



は、<servlet-class> org.springframework.web.servlet.DispatcherServlet </サーブレットクラス>



  



の<load-on-startup> 1 </のload - on - startup>







 </サーブレット>









の<servlet-mapping>



  



 <servlet-name>にディスパッチャ</サーブレット名>



  



 <url-pattern>は/例/ * </ url - patternが>







 </サーブレットマッピング>



完全にIoCコンテナと統合されているサーブレットは、すべてのBeanは、ファイルのWEB - INF / [サーブレット名] - servlet.xmlに宣言された追加、メインつを拡張する独自のWebアプリケーションを、持っています。
特にこれらのBean間で、ハンドラ、およびビューリゾルバへの要求があるでしょう。 豆は、契約がリクエストを処理するために本当にある、と単純に@コントローラで注釈POJOであることから、今我々はそれらのコントローラを呼び出すハンドラです






 @コントローラ







 {publicクラスExampleController



	

  



 @ RequestMapping(値="/")



  



パブリック文字列歓迎(モデルモデル){



    



 model.addAttribute(新しいBook());



    



 "/本/ createBook"を返します。



  



 }







 }



WEB-INF/dispatcher-servlet.xmlとファイルで定義:





 <! - アノテーションによる構成 - >







 <mvc:annotation-driven />









 <bean class="it.mrwebmaster.mvc.ExampleController" scope="session"/>



この設定を通して春の要求はタイプhttp://..../example/のDispatcherServletはを行われるとコントローラのマッピングは、アノテーションを介して行われるので、コントローラはこの例にコールをリダイレクトということになる、モデル上で操作を実行(後述する)し、ビューリゾルバを表す文字列を返します。
この例では、ビューリゾルバは、コントローラのJSPにリダイレクトすることによって返される文字列を介してInternalResourceViewResolverです。






 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">



  



 <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />



  



 <property name="prefix" value="/WEB-INF/jsp/" />



  



 <property name="suffix" value=".jsp" />







 </ビーン>



この例では、JSPは/ WEB-INF/jsp/book/createBook.jspです
Spring MVC

以下の段落では、コントローラとビューリゾルバを分析しますが、これらに加えて、読者のために勉強する自由残っている他のツールがあります。

  • ローカルリゾルバ -私たちのアプリケーションのためのinterazionalazzazione。
  • テーマリゾルバ -レイアウトを作成する。
  • マルチパートファイルのリゾルバは -ファイルのアップロードを許可するリゾルバ。
  • ハンドラ例外リゾルバ -例外の高度な管理を可能にするリゾルバ。

スプリングJavaのガイド
E -ラーニング
Linuxの(コース) Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。
PHP(コース) PHP(コース)
動的なWebサイトを作成するためのフルコース。 49€から。
RubyとRuby on Rails(コース) RubyとRuby on Rails(コース)
RubyとRoRのと、ソフトウェアやWebアプリケーションを作成します。 39€から。
スポンサーリンク