spring mvc
memory
这个作者很懒,什么都没留下…
展开
-
spring mvc入门
优势 支持灵活的URL到页面控制器的映射 与spring框架集成 支持Restful风格 2.处理请求的流程 用户发送请求到前端控制器,前端控制器根据请求信息(如URL)来决定选择哪个页面控制器进行处理并把请求委托给它 页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在spring mvc 中叫命令对象,并进行验证,然后将命...原创 2014-11-10 16:47:39 · 55 阅读 · 0 评论 -
DispatcherServlet作用
主要用作职责调度工作,本身主要用于控制流程,主要职责如下: 文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析 通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包括一个处理器,多个HandlerInterceptor拦截器) 通过HandlerAdapter支持多种类型的...原创 2014-11-11 10:32:40 · 901 阅读 · 0 评论 -
Controller
此控制器主要负责功能处理部分: 收集,验证请求参数并绑定到命令对象 将命令对象交给业务对象,由业务对象处理并返回模型数据 返回ModelAndView ...原创 2014-11-11 11:07:54 · 89 阅读 · 0 评论 -
处理器拦截器
类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 常见应用场景: 日志记录 权限检查 性能监控:可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间 通用行为:读取cookie得到用户信息并将用户放入请求,从而方便后续流程使用 实现HandlerInterceptor接口,一般不用实现所有方法,使...原创 2014-11-11 11:20:59 · 66 阅读 · 0 评论 -
spring mvc相对于struts的优点
SpringMVC设计思路:将整个处理流程规范化,并把每一个处理步骤分派到不同的组件中进行处理。 正是这基于组件、接口的设计,支持了SpringMVC的另一个特性:行为的可扩展性。 注解的广泛使用。 而在URL这一点SpringMVC无疑更加优雅。 ...原创 2014-11-11 16:42:47 · 246 阅读 · 0 评论 -
spring mvc处理请求流程
发送请求到前端控制器。 委托请求给处理器到页面控制器 调用业务对象 返回模型数据 返回ModelAndView到前端控制器 渲染视图 返回到前端控制器 产生响应 ...原创 2014-12-04 14:32:01 · 67 阅读 · 0 评论