资讯专栏INFORMATION COLUMN

开发Spring MVC应用过程总结

Charlie_Jade / 3135人阅读

摘要:第一步在文件中定义前端控制器来拦截用户请求,在文件中配置文件配置核心部分如下定义前端控制器让的前端控制器拦截所有请求如果需要一方式提交请求,则定义包含表单数据的页面,如果仅仅是以方式

第一步:在web.xml文件中定义前端控制器

(front controller)DispatcherServlet来拦截用户请求,在web.xml文件中配置(文件配置核心部分)如下:

    springmvc  org.springframework.web.servlet.DispatcherServlet
    
         contextConfigLocation
        /WEB-INF/springmvc-config.xml
    
    1

   
                springmvc
                /
      
  

如果需要一post方式提交请求,则定义包含表单数据的JSP页面,如果仅仅是以get方式提交请求则无需经过这一步

第二步:定义处理用户请求的Handle1类

,可以实现Controller类或者使用@Controller注解
配置Handle
在spring MVC配置文件中配置handle
在spring2.5之前采用注入方式来配置handle,举例如下:

在spring2.5之后推荐使用注解来配置handle,举例如下:

<.context>    
             
下面来讲解一下spring--MVC请求响应的完整过程如下:

【1】用户向服务器发送请求,请求被spring的前端控制器DispatchServlet拦截下来

【2】DispatchServlet对请求的URL进行解析,得到URI,根据该URI,调用HandlerMapping获得该handler配置的所有相关对象,包括handler对象以及handler对象对应的拦截器

【3】DispatchServlet根据获得的handler,选择一个合适的handlerAdapter,HandlerAdapter会调用handler实际处理请求的方法

【4】提取请求的模型数据

【5】Handler执行完成后,向DispatchServlet返回一个ModelAndView对象

【6】根据ModelAndView对象,选择一个合适的ViewResolver

【7】ViewResolver结合model和View来渲染视图

【8】将视图渲染结果返回给客户端

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70383.html

相关文章

  • Spring体系常用项目一览

    摘要:的面向的异常遵从通用的异常层次结构。比如以前常用的框架,现在常用的框架包含许多项目,下面挑一些最常用的出来总结一下。状态是流程中事件发生的地点,在流程中通过转移的方式从一个状态到另一个状态,流程的当前状况称为流程数据。 如今做Java尤其是web几乎是避免不了和Spring打交道了,但是Spring是这样的大而全,新鲜名词不断产生,学起来给人一种凌乱的感觉,我就在这里总结一下,理顺头绪...

    OnlyLing 评论0 收藏0
  • #yyds干货盘点# Spring Boot的前世今生以及它和Spring Cloud的关系详解。

    摘要:经过年时间的发展,到目前为止,最新稳定版为版本。的发展刚出生的时候,引起了很多开源社区的关注,并且也有个人和企业开始尝试使用。通过项目搭建过程来对比的差异和优势。当然它的作用不仅于此,后续会逐步揭开它的真实面目。而和就相当于当年的和的关系。 要了解Spring Boot的发展背景,还得从2004年Spring ...

    番茄西红柿 评论0 收藏2637
  • SpringMVC之源码分析--启动过程

    摘要:核心类类的继承关系前端控制器是规范中的核心类,实现接口,继承此类用于处理用户请求。主要配置中初始化参数。 Spring MVC 核心类 类的继承关系Spring MVC前端控制器DispatcherServlet-->FrameworkServlet-->HttpServletBean-->HttpServletshowImg(https://segmentfault.com/img/...

    Olivia 评论0 收藏0
  • 慕课网_《SpringMVC起步》学习总结

    摘要:起步学习总结时间年月日星期四说明本文部分内容均来自慕课网。慕课网教学示例源码个人学习源码第一章简介起步课程简介简介基本概念项目搭建用进行开发课程总结前端控制器开发应用的通用架构方式。 《SpringMVC起步》学习总结 时间:2017年2月16日星期四说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:https://github.com/z...

    zombieda 评论0 收藏0

发表评论

0条评论

Charlie_Jade

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<