范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

SpringMVC执行流程

  在学习框架之前,首先来了解一下 Spring MVC 框架的整体请求流程和使用到的 API 类。
  Spring MVC 框架是高度可配置的,包含多种视图技术,例如 JSP、FreeMarker、Tiles、iText 和 POI。Spring MVC 框架并不关心使用的视图技术,也不会强迫开发者只使用 JSP。  Spring MVC 执行流程
  Spring MVC 执行流程如图 1 所示。
  SpringMVC 的执行流程如下。
  1、用户点击某个请求路径,发起一个 HTTP request 请求,该请求会被提交到 DispatcherServlet(前端控制器);
  2、由 DispatcherServlet 请求一个或多个 HandlerMapping(处理器映射器),并返回一个执行链(HandlerExecutionChain)。
  3、DispatcherServlet 将执行链返回的 Handler 信息发送给 HandlerAdapter(处理器适配器);
  4、HandlerAdapter 根据 Handler 信息找到并执行相应的 Handler(常称为 Controller);
  5、Handler 执行完毕后会返回给 HandlerAdapter 一个 ModelAndView 对象(Spring MVC的底层对象,包括 Model 数据模型和 View 视图信息);
  6、HandlerAdapter 接收到 ModelAndView 对象后,将其返回给 DispatcherServlet ;
  7、DispatcherServlet 接收到 ModelAndView 对象后,会请求 ViewResolver(视图解析器)对视图进行解析;
  8、ViewResolver 根据 View 信息匹配到相应的视图结果,并返回给 DispatcherServlet;
  9、DispatcherServlet 接收到具体的 View 视图后,进行视图渲染,将 Model 中的模型数据填充到 View 视图中的 request 域,生成最终的 View(视图);
  10、视图负责将结果显示到浏览器(客户端)。  Spring MVC接口
  Spring MVC 涉及到的组件有 DispatcherServlet(前端控制器)、HandlerMapping(处理器映射器)、HandlerAdapter(处理器适配器)、Handler(处理器)、ViewResolver(视图解析器)和 View(视图)。下面对各个组件的功能说明如下。
  1)DispatcherServlet
  DispatcherServlet 是前端控制器,从图 1 可以看出,Spring MVC 的所有请求都要经过 DispatcherServlet 来统一分发。DispatcherServlet 相当于一个转发器或中央处理器,控制整个流程的执行,对各个组件进行统一调度,以降低组件之间的耦合性,有利于组件之间的拓展。
  2)HandlerMapping
  HandlerMapping 是处理器映射器,其作用是根据请求的 URL 路径,通过注解或者 XML 配置,寻找匹配的处理器(Handler)信息。
  3)HandlerAdapter
  HandlerAdapter 是处理器适配器,其作用是根据映射器找到的处理器(Handler)信息,按照特定规则执行相关的处理器(Handler)。
  4)Handler
  Handler 是处理器,和 Java Servlet 扮演的角色一致。其作用是执行相关的请求处理逻辑,并返回相应的数据和视图信息,将其封装至 ModelAndView 对象中。
  5)View Resolver
  View Resolver 是视图解析器,其作用是进行解析操作,通过 ModelAndView 对象中的 View 信息将逻辑视图名解析成真正的视图 View(如通过一个 JSP 路径返回一个真正的 JSP 页面)。
  6)View
  View 是视图,其本身是一个接口,实现类支持不同的 View 类型(JSP、FreeMarker、Excel 等)。
  以上组件中,需要开发人员进行开发的是处理器(Handler,常称Controller)和视图(View)。通俗的说,要开发处理该请求的具体代码逻辑,以及最终展示给用户的界面。
  注意:由于 Spring MVC 结构比较复杂,所以学习的时候也要掌握学习方法。首先要明确 Spring MVC 是一个工具,既然是工具,那么我们就需要先掌握工具的使用方法,不要陷入细节中,深入浅出,慢慢通过实际运用来加深对其的理解。
  开课吧广场-人才学习交流平台

深度探寻百度ApolloANP助力车企智能化升级成效几何?八月的北京依旧酷暑难耐,但即便如此仍无法放慢这座城市忙碌的脚步。站在这座城市的中心,望着马路上一辆又一辆新能源汽车在无声无息中飞驰而过,悄然之间已经发现,这个时代人类的代步工具已处三星Note22曝光,2亿像素6000mAh骁龙895,网友这下放心了在过去十几年里,我们见证了智能手机创新对日常生活的重塑。因为它的出现让我们的生活发生了翻天覆地的变化,从以前只可以打电话的大哥大到今天的5G智能手机。现在对于很多人来说,去哪里可以冲上热搜!微信最新变化来源南国今报作为一款国民级App,微信软件每一次升级调整都引发万千网友的关注。不知道大家最近有没有发现,微信里的一个表情悄悄更新赶快查看手机微信之后,发现生病这个表情确实是戴上了医奇瑞的全新代步车小蚂蚁,仅5。99万起,三门四座,能跑301公里在当前的自主纯电动车市场当中,分立了几大阵营,一来有蔚小理与特斯拉代表的高端阵营,二来有比亚迪广汽埃安代表的中端阵营,而在这两个阵营之外,还有一个一直存在但却在这两年突然变火爆的细含金量真的很高!南卡N2s实际上手体验音频表现媲美AirPods?很久没有体验新的移动电源了,这不刚刚上手的这款南卡蓝牙耳机。或许,看起来有点不对劲了,到底是蓝牙耳机,还是移动电源?其实,这款南卡N2s蓝牙耳机,与上一代有着相同的功能和外观,但整雷军十个艰难抉择究竟是啥?十年米粉一锤定音,都有这些小米创始人小米集团集团董事长兼CEO雷军预报将于8月10日公布小米MIX4小米平板5等旗舰级新产品。与此同时,这一场新品发布会也是一次演讲会,雷军将要举办自己本年度演讲会。在这一场能不能分享一张你手机相册里最美的天空照?我喜欢用手机拍摄身边的美景,分享给头条好友。在傍晚散步时,发现了日落时的红霞景,马上用手机拍摄。我住在武江河畔,经常看到美丽的灯光桥景,也用手机拍摄分享。我更喜欢拍摄蓝天下绽放的花进机场候机楼时的安检员拿一张小纸条在每个箱子上碰一下,这个小纸条什么原理?这是用布条检测爆炸物。那个小纸条相当于一个试纸,擦拭你的箱子或者身上是检测爆炸物微粒。经常看CSI或者美国警探片的都知道,无论是开枪还是制作接触爆炸物,都会有残余颗粒在你身上或者箱3个月零基础入门Python数据分析,详细时间表计划表分享大家好,我是白云。今天想给大家分享的是三个月零基础入门数据分析学习计划。有小伙伴可能会说,英语好像有点不太好,要怎么办?所以今天我给大家分享的资源呢就是对国内的小伙伴很友好,还附赠新风系统哪个牌子好?4款单向流新风机对比测试家用新风系统可以帮助我们有效通风,在不能开窗的情况下,也能够保证24小时不间断地通风换气。因为室外的空气,经过多重过滤,所以相较于开窗通风,新风系统的空气更洁净和卫生。随着生活水平国行iPhoneXS256GB只要1999元?只因有一大一小两个问题网友给我分享了他买的iPhoneXS,国行版本,内存是256GB。但价格只要1999元!是不是有点心动?只因两个问题,让这台iPhoneXS大掉身价!我们来看看详情第一个问题就是外
你知道Twallet钱包吗元旦初使,利好连连Thaicoin(TAC)是Twallet的钱包币!TECO元宇宙的生态治理代币!跳过公测,1。5日正式上线!!开启新的篇章!独有的TECO的经济模型,锁链式通缩2022年互联网股买什么?EvercoreISI给出其最佳选股纳斯达克指数今年有可能成为自2016年以来首次落后于标普500指数表现的一年。但EvercoreISI的互联网股票分析师MarkMahaney认为,2022年有很多股票看起来很具吸日产和三菱于2022年初率先发售轻型纯电动汽车现今,主要汽车制造商正争先恐后地为微型汽车电气化。由日产汽车和三菱汽车共同开发的微型电动汽车(EV)将于2022年初率先上市。为实现脱碳,占日本新车销量40的微型车电动化是不可避免数字孪生是个啥?专家解释数字孪生是利用物理模型传感器更新运行历史等数据,为实体设备或系统创造数字版克隆体。好比在与现实平行的数字世界,你有一个一模一样的双胞胎兄弟,他与你完全同步,甚至会比你更快一骁龙888Plus加速离场,144Hz一亿像素大电池,仅1799元时间不知不觉来到2022年,手机市场也迎来了新的挑战,骁龙8Gen1会成为各大旗舰的标配,我们都知道去年的骁龙888和骁龙888Plus都被称为火龙,实际体验没有数据显示得那么好,推动青年人才尽早达到创造力峰值专家点评作者丁明磊(中国科学技术发展战略研究院研究员)青年科技人才是创新活动中最活跃最积极的因素,青年阶段是科学研究的黄金时期。如果给予青年更多机会,加大培养力度,势必会让更多拔尖OLED电视亮度难题被解决!LG公布新技术OLED亮度大提升今年LG在自己的WRGBOLED面板上实现了换代,采用了名为evo的新面板,目前各大电视厂商的OLED电视几乎都用上了这种新面板。按照LG的传统来说,面板升级周期较长,通常要两三年新能源的又一个细分领域新能源又称非常规能源。是指传统能源之外的各种能源形式。指刚开始开发利用或正在积极研究有待推广的能源,如太阳能地热能风能海洋能生物质能和核聚变能等。现在又有一种取之不尽,用之不竭的能三星GalaxyS22Ultra高清渲染图曝光,这一刻Note21Ultra灵魂附体今天爆料人士evleaks曝光了三星GalaxyS22Ultra高清渲染图,预计是新配色,搭载了气泡状的摄像头阵列,以及Noteesque的平坦边缘。这一刻三星Note21Ultr2022年中国新能源汽车财政补贴平缓退坡中新社北京12月31日电(记者赵建华)中国财政部工业和信息化部科技部国家发展改革委31日公布,新能源汽车推广应用财政补贴平缓退坡。2022年新能源汽车补贴标准在2021年基础上退坡新零售的公私域之争当我们谈到新零售的时候,绕不开的一个话题就是公私域之争,即公域要不要做,私域要不要做,先做哪个再哪个,还是只做哪个不做哪个。在谈这个问题之前,首先我们需要先明确公域和私域的定义是什