springmvc框架的簡單介紹
1、首先我們需要建立一個web項目,並導入spring3.2.0的jar包
2、展示一下我們的框架結構
3、在WEB-INF\web.xml中配置前端控制器
load-on-startup:表示servlet隨服務啓動;
url-pattern:*.action的請交給DispatcherServlet處理。
攔截固定後綴的url,比如設置爲 *.do、*.action,
不會導致靜態資源(jpg,js,css)被攔截。
contextConfigLocation:指定springmvc配置的加載位置,如果不指定則默認加
載WEB-INF/[DispatcherServlet 的Servlet 名字]-servlet.xml。
注意:
DispatcherServlet就是一個servlet,也是對請求進行轉發的核心Servlet。
這裏就是將所有的.do或.action的請求先交給DispatcherServlet處理,而DispatcherServlet
的工作就是對請求進行分發(也就是把請求轉發給具體的Controller)。可以理解爲它就是一個總控制器。
4、springmvc配置文件
Springmvc默認加載WEB-INF/[前端控制器的名字]-servlet.xml,也可以在前端控制器定義處指定加載的配置文件,如下:(通過contextConfigLocation加載classpath下的springmvc.xml配置文件)
5、看看springMVC都需要配置什麼
5.1必須的頭部文件
5.2 處理器適配器 ,所有的適配器都實現HandlerAdapter接口
此適配器執行實現Controller接口的Handler
上述分發返回的是ModelAndView
5.2 開發Handler
需要實現 controller接口,才能由org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter適配器執行。