当前位置: 首页 > news >正文

在线之家官网系统优化app

在线之家官网,系统优化app,企业标准型手机网站,达川网站制作问题分析: SpringMVC 是一种基于 Java 语言开发,实现了 Web MVC 设计模式,请求驱动类型 的轻量级 Web 框架。 SpringMVC采用了 MVC 架构模式的思想,通过把 Model,View,Controller 分离,将 Web 层…

问题分析:

        SpringMVC 是一种基于 Java 语言开发,实现了 Web MVC 设计模式,请求驱动类型 的轻量级 Web 框架。

        SpringMVC采用了 MVC 架构模式的思想,通过把 Model,View,Controller 分离,将 Web 层进行职责解耦,从而把复杂的 Web 应用分成逻辑清晰的几个组件,在 Spring MVC 中有 9 大重要的组件。

        下面详细说明一下这些组件的作用和初始化方法:

        1、MultipartResolver 文件处理器

                对应的初始化方法是 initMultipartResolver(context),用于处理上传请求。

        2、LocaleResolver 当前环境处理器

                其对应的初始化方法是 initLocaleResolver(context)。SpringMVC 主要有两个地方                  用 到了 Locale: 一是 ViewResolver 视图解析的时候; 二是用到国际化资源或者                  主题的时候。

        3、ThemeResolver 主题处理器

                其对应的初始化方法是 initThemeResolver(context), 用于解析主题。 也就是解                    析样式、图片及它们所形成的显示效果的集合。

        4、HandlerMapping 处理器映射器

                其对应的初始化方法是 initHandlerMappings(context) , 在 SpringMVC 中会有很                  多请求,每个请求都需要一个 Handler 处理。 HandlerMapping 的作用便是找到                    请求相应的处理器 Handler 和 Interceptor。

         5、HandlerAdapter 处理器适配器

                其对应的初始化方法是 initHandlerAdapters(context) 。从名字上看,它就是一个                    适配器。HandlerAdapters 要做的事情就是如何让固定的 Servlet 处理方法调用灵                  活的 Handler 来进行处理

        6、HandlerExceptionResolver 异常处理器

                对应的初始化方法是 initHandlerExceptionResolvers(context)。它的主要作用是处                  理其他组件产生的异常情况。

        7、RequestToViewNameTranslator 视图名称翻译器

                其对应的初始化方法是 initRequestToViewNameTranslator(context)。它的作用是                  从请求中获取 ViewName。 有的 Handler 处理完后并没有设置 View,也没有设置                  ViewName,这时就需要从 request 中获取,而 RequestToViewNameTranslator                    就是为 request 提供获取 ViewName 的实现。

        8、ViewResolvers 页面渲染处理器

                其对应的初始化方法是 initViewResolvers(context) ,ViewResolvers 的主要作用                    是将 String 类型的视图名和 Locale 解析为 View 类型的视图。

        9、FlashMapManager 参数传递管理器

                其对应的初始化方法是 initFlashMapManager(context)。在实际应用中,为了避                      免 重复提交,我们可以在处理完 post 请求后重定向到另外一个 get 请求,这个                      get 请求可以用来返回页面渲染需要的信息。 FlashMap 就是用于这种请求重定向                  场景中的参数传递。


核心组件

        在 Spring MVC 的九大组件中,涉及到请求处理响应的核心组件分别是:

        1. HandlerMapping、 2. HandlerAdapter、 3. ViewResolver

        这张图表示这三个组件的整体执行流程,具体调用分为以下几个步骤:

        1、HandlerMapping 回到调用 HandlerAdapter

        2、HandlerAdapter 会返回 ModelAndView

        3、ModelAndView 根据用户传入参数得到 ViewResolvers

        4、ViewResolvers 会将用户传入的参数封装为 View,交给引擎进行渲染。

        注意:有大家最熟悉的两个类:ModelAndView 和 View 类并不属于 Spring MVC 九 大组件之列。 


 

http://www.ds6.com.cn/news/51237.html

相关文章:

  • 邮件网站排名免费外链网站
  • 门户网站模板理发美发培训学校
  • 马尾网站建设seo前线
  • 如何做网站快照网站seo
  • 做网站对于不同的分辨率网建公司
  • 深圳画册设计排版公众号关键词排名优化
  • 学做网站需要多久百度账号免费注册
  • 南沙微网站建设免费的外链网站
  • 做网站的开发语言宣传方式有哪些
  • 电影网站建设教程宁波正规seo推广
  • 邯郸小学网站建设如何进行推广
  • 做问卷网站搜索排名怎么做
  • 大型网站建设教程宁波seo推广服务
  • 厦门的网站建设公司网络推广方式
  • 网站专业好找工作吗全网营销整合推广
  • 做淘客网站要备案windows优化软件哪个好
  • 网站防红链接怎么做网络推广费计入什么科目
  • 基于web的旅游网站设计aso应用商店优化原因
  • 虚拟网站怎么做的seo公司发展前景
  • 如何将网站排名做高百度一下你就知道官网
  • 自己公司的网站怎么编辑器怎么优化自己网站的关键词
  • 青岛本地网站天津seo排名扣费
  • 山东网站建设费用佛山网站建设技术托管
  • 徐州建设局网站简易的旅游网页制作
  • 同一个域名两个网站免费网站入口在哪
  • 做酒的网站名字大全今天今日新闻头条最新消息
  • wordpress建站心得湖南网站定制
  • 网站建设对企业经营seo培训一对一
  • 网站制作流程论文如何把一个关键词优化到首页
  • 短网址转换器seo排名公司