Edzy_Java

            BlogJava :: 首頁 ::  ::  ::  :: 管理 ::
            58 隨筆 :: 12 文章 :: 11 評論 :: 0 Trackbacks
          ??????? 要學(xué)習(xí)使用spring mvc有幾個簡單的要領(lǐng),spring mvc的架構(gòu)很簡單地想是透過一個共通的入口DispatcherServlet來接受所有的request,接著依request要求的頁面透過handler轉(zhuǎn)送給Controller處理;待Controller處理完畢后,再將結(jié)果丟讓View呈頁出來。大致上的示意圖如下(ps. 俺不會uml只是常看大家這樣用, 有錯的話和我說一聲啊。):



          ??????? 身為library user的我們,只需要在每一個流程中貢獻一點心力。就能讓spring mvc跑了起來

          DispatcherServlet

          ??????? DispathcerServlet的角色就好像是一個任意門,他位于spring mvc的"入口"想到那跟他說就對了。但是要使用任意門,您必需先安上他。要怎么按上呢? DispatcherServlet本身其實是一個Servlet,所以我們要做的事就是在web.xml中布署他。就如同一般Servlet布署的方式一樣,描述servlet的名字和類別,再給他一個mapping描述適用的網(wǎng)頁。

          <?xml?version="1.0"?encoding="UTF-8"?>
          <!DOCTYPE?web-app?PUBLIC?'-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.3//EN''http://java.sun.com/dtd/web-app_2_3.dtd'>
          ?
          <web-app>
          ?
          <servlet>
          ????
          <servlet-name>dispatcher</servlet-name>
          ????
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
          ????
          <load-on-startup>1</load-on-startup>
          ?
          </servlet>
          ?
          ?
          <servlet-mapping>
          ????
          <servlet-name>dispatcher</servlet-name>
          ????
          <url-pattern>*.htm</url-pattern>
          ?
          </servlet-mapping>
          </web-app>

          ?

          <?xml?version="1.0"?encoding="UTF-8"?>
          <!DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd">
          ?
          <!--
          ?
          -?Application?context?definition?for"dispatcher"?DispatcherServlet.
          ?
          -->
          ?
          <beans>
          ????
          <bean?id="helloController"?class="HelloController"/>

          ????
          <bean?id="urlMapping"?class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
          ????????
          <property?name="mappings">
          ????????????
          <props>
          ????????????????
          <prop?key="/hello.htm">helloController</prop>
          ????????????
          </props>
          ????????
          </property>
          ????
          </bean>

          ????
          <bean?id="viewResolver"?class="org.springframework.web.servlet.view.UrlBasedViewResolver">
          ????????
          <property?name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
          ????????
          <property?name="prefix"><value>/WEB-INF/jsp/</value></property>
          ????????
          <property?name="suffix"><value>.jsp</value></property>
          ????
          </bean>

          </beans>
          posted on 2006-11-15 17:46 lbfeng 閱讀(390) 評論(0)  編輯  收藏 所屬分類: Spring技術(shù)雜談
          主站蜘蛛池模板: 准格尔旗| 舟曲县| 开远市| 望谟县| 丹棱县| 台南市| 塘沽区| 抚远县| 兴和县| 承德县| 徐闻县| 邵阳市| 长丰县| 上栗县| 长白| 胶南市| 中西区| 安龙县| 塘沽区| 新津县| 昌江| 平阳县| 益阳市| 龙陵县| 桑日县| 柏乡县| 和政县| 凤山市| 米林县| 定边县| 德昌县| 南溪县| 威海市| 永州市| 固始县| 潜山县| 翁牛特旗| 曲松县| 蓬安县| 霍林郭勒市| 东阿县|