Spring mvcの使用
2177 ワード
Spring mvcはwebのUI層のパッケージ実装であり、struts 2のライバルと言える.springがORMフレームワークをやっているとspringはhibernateの仕事もやっているが、なぜ今までこの仕事をしていないのか分からない.
Spring mvcはいずれのwebコンテナにもバインドされているわけではありませんので、webコンテナが起動するとspringは起動されません.springは自分を起動させるためにイニシエータが必要です.そして、自分のIOCコンテナにロードします.IOCコンテナが起動したら、それはやりやすいです.次のことはこのIOCコンテナに実現させます.このspringコンテナを起動するクラスは私たちがwebにいるのですxmlで構成されたリスナー
このcontextLoaderListenerリスナーは、j 2 eeのサーブレットContextListenerインタフェースを実現し、サーブレットContextListenerのcontextInitalized()メソッドを実現します.このメソッドは、webコンテナの起動時にWebApplicationContextというコンテナを起動します.しかし、WebApplicationContextはインタフェースであるため、実際にはXmlWebApplicationContextというXmlWebApplicationContextというXmlWebApplicationコンテナが確立されると、コンテナのservletContextの属性として参照管理され、私たちのプログラムではWebApplicationContextUtilsオブジェクトを使用してこのコンテナを取得することもできます.
このコンテキストコンテナの構成が完了したら、すべてのリクエストをブロックするサーブレットを構成する必要があります.
Web上にありますxmlの構成は次のとおりです.
このDispatcherServiceletクラスは主に何をしていますか?
DispatcherServiceletに入ると、彼はFrameWorkServiceletクラスを継承し、FrameWorkServiceletクラスはHttpServiceletBeanクラスを継承し、HttpServiceletBeanはHttpSevletを継承していることがわかります.このクラスはJ 2 EEのサーブレットがHttpBeanServiceletBeanを開くと、このクラスの実装のinit()方法とdestory()があります.メソッドなどはHttpservletクラスのメソッドです.私たちはそれを書き直しただけです.init()メソッドでは主に何をしていますか.
主にwebを取得します.xmlのservletの構成プロパティは、XmlApplicationContextであるコンテナを再開し、後で使用するさまざまなResolerやさまざまなMappingツールなどの初期化を開始します.
上の各部が完成したらspring mvcの操作ができます
主に使用するクラスは以下のいくつかあります
一.HandleMappingクラスこのクラスは主にHttpリクエストをコントロールにマッピングするために使用されます.
Spring mvcはいずれのwebコンテナにもバインドされているわけではありませんので、webコンテナが起動するとspringは起動されません.springは自分を起動させるためにイニシエータが必要です.そして、自分のIOCコンテナにロードします.IOCコンテナが起動したら、それはやりやすいです.次のことはこのIOCコンテナに実現させます.このspringコンテナを起動するクラスは私たちがwebにいるのですxmlで構成されたリスナー
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
このcontextLoaderListenerリスナーは、j 2 eeのサーブレットContextListenerインタフェースを実現し、サーブレットContextListenerのcontextInitalized()メソッドを実現します.このメソッドは、webコンテナの起動時にWebApplicationContextというコンテナを起動します.しかし、WebApplicationContextはインタフェースであるため、実際にはXmlWebApplicationContextというXmlWebApplicationContextというXmlWebApplicationコンテナが確立されると、コンテナのservletContextの属性として参照管理され、私たちのプログラムではWebApplicationContextUtilsオブジェクトを使用してこのコンテナを取得することもできます.
このコンテキストコンテナの構成が完了したら、すべてのリクエストをブロックするサーブレットを構成する必要があります.
Web上にありますxmlの構成は次のとおりです.
<servlet>
<servlet-name>freemarker</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>freemarker</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
このDispatcherServiceletクラスは主に何をしていますか?
DispatcherServiceletに入ると、彼はFrameWorkServiceletクラスを継承し、FrameWorkServiceletクラスはHttpServiceletBeanクラスを継承し、HttpServiceletBeanはHttpSevletを継承していることがわかります.このクラスはJ 2 EEのサーブレットがHttpBeanServiceletBeanを開くと、このクラスの実装のinit()方法とdestory()があります.メソッドなどはHttpservletクラスのメソッドです.私たちはそれを書き直しただけです.init()メソッドでは主に何をしていますか.
主にwebを取得します.xmlのservletの構成プロパティは、XmlApplicationContextであるコンテナを再開し、後で使用するさまざまなResolerやさまざまなMappingツールなどの初期化を開始します.
上の各部が完成したらspring mvcの操作ができます
主に使用するクラスは以下のいくつかあります
一.HandleMappingクラスこのクラスは主にHttpリクエストをコントロールにマッピングするために使用されます.