Edzy_Java

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



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

          DispatcherServlet

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

          <?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技術雜談
          主站蜘蛛池模板: 怀远县| 宜黄县| 柳江县| 博客| 漯河市| 论坛| 高雄县| 额尔古纳市| 乐亭县| 拜泉县| SHOW| 柳河县| 商河县| 珲春市| 密云县| 南溪县| 青州市| 太白县| 黎平县| 盖州市| 湟中县| 建瓯市| 宜兰县| 齐河县| 隆子县| 神池县| 云梦县| 河源市| 宁蒗| 麻阳| 依兰县| 如皋市| 长丰县| 梓潼县| 渭南市| 北碚区| 定陶县| 哈尔滨市| 江西省| 行唐县| 通海县|