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适配器执行。