springmvc的基本结构和程序流程
基本概念
SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。
Spring框架提供了构建Web应用程序的全功能MVC模块。
使用Spring可插入的MVC架构,从而在使用Spring进行WEB开发时,
可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架
将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,简化开发。
一、spring-mvc结构
SpringMVC使用流程上主要包括一下几个部分:
1.DispatcherServlet:中央控制器,把请求给转发到具体的控制类
2.Controller:具体处理请求的控制器
3.handlerMapping:映射处理器,负责映射中央处理器转发给controller时的映射策略
4.ModelAndView:服务层返回的数据和视图层的封装类
5.ViewResolver:视图解析器,解析具体的视图
6.Interceptors:拦截器,负责拦截我们定义的请求然后做处理工作
二、流程处理
一般我们新建spring项目后要进行以下配置
(1)在web.xml中添加DispatcherServlet配置:
```
servlet
servlet-namespringmvc/servlet-name
servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class
/servlet
servlet-mapping
servlet-namespringmvc/servlet-name
url-pattern*.do/url-pattern
/servlet-mapping
```
(2)配置springMVC的核心配置文件
```
!--配置controller--
beanid="firstController"name="/hello.do"
class="