Spring MVC學習(一)

 經過這段時間對springmvc的學習,真的學到了不好東西!搭建了屬於自己的springmvc開發框架,現在是停下來整理成果的時候了:


 

1.springmvc2.5+spring2.0配置

 

上下文加載路徑的配置肯定少不了,恩,由於採用了多工程的方式,所以針對spring的加載配置了classpath*:/META-INF/spring/*.xml,將所有的spring相關配置文件都放在自己工程下的/META-INF/spring/目錄下,spring2.0會在啓動時自行加載所有配置文件中內容,包括工程jar包下的內容:)

 

springmvc的重頭戲來了,org.springframework.web.servlet.DispatcherServlet,這個類負責控制對頁面URL的處理,我們的springmvc就從這裏開始了,配置的內容爲處理以htm結尾以及以/service/開頭的URL。

(springmvc除了再web.xml中進行url處理配置,還提供通過spring配置文件中指定特殊處理url,這個後面說xfire中會提到)

好了,web.xml中配置好這些我們訪問url時候程序就交給springmvc去處理了,但是要怎麼處理呢?這個就需要dispatcherServlet-servlet.xml中的配置了(當然,你可以自己定義配置文件的名稱)

<context:annotation-config />這個配置告訴springmvc,springmvc相關的bean中使用註解來進行表示

<context:component-scan base-package="com.jlh2.study.web.module"/>這個配置告訴springmvc對com.jlh2.study.web.module進行掃描,並創建其中的javaBe an並注入到spring容器中。

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" /> 啓動springmvc的註解映射功能

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" /> 自動將訪問url映射到同名的Controller上面

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/> 啓動springmvc的註解功能

 最後,我們再定義好視圖處理類就OK了,在上面配置中使用了velocity作爲view層內容,主要是viewResolver和velocityConfigurer配置。這樣我們springmvc在配置上的處理就完成了,明天再寫controller類的編寫。哦,最後附上需要的jar包pom。

 

 

 

 

發佈了12 篇原創文章 · 獲贊 3 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章