关于spring-mvc:SpringMVC-的五大核心组件

5次阅读

共计 911 个字符,预计需要花费 3 分钟才能阅读完成。

什么是 SpringMVC

SpringMVC 是一个 WEB 层、管制层框架, 次要用来负责与客户端交互, 业务逻辑的调用。

SpringMVC 是 Spring 家族的一大组件.Spring 整合 SpringMVC 能够做到无缝集成。

特点,简略易用性能佳。

Java 全套学习材料支付链接:http://www.atguigu.com/download.shtml

为什么有了 Servlet 还要学 SpringMVC

1:Servlet 的开发配置绝对麻烦,servlet 特地多的时候 web.xml 文件将会十分臃肿

2:每个 Servlet 都只能解决一个性能,如果须要多个性能就须要开发多个 Servlet,我的项目中存在大量 Servlet 显得臃肿。

3:获取申请参数 进行类型转换 封装数据到 bean 的 过程比拟繁琐。

4:其余开发中不不便的中央,例如,乱码问题,数据格式解决,表单校验

SpringMVC 的组件

1: 前端控制器(DispatcherServlet)

实质上是一个 Servlet,相当于一个中转站,所有的拜访都会走到这个 Servlet 中,再依据配置进行直达到相应的 Handler 中进行解决, 获取到数据和视图后,在应用相应视图做出响应。

2: 处理器映射器 (HandlerMapping)

实质上就是一段映射关系,将拜访门路和对应的 Handler 存储为映射关系,在须要时供前端控制器查阅。

3: 处理器适配器 (HandlerAdapter)

实质上是一个适配器,能够依据要求找到对应的 Handler 来运行。前端控制器通过处理器映射器找到对应的 Handler 信息之后,将申请响应和对应的 Handler 信息交由处理器适配器解决,处理器适配器找到真正 handler 执行后,将后果即 model 和 view 返回给前端控制器

4: 视图解析器 (ViewResolver)

实质上也是一种映射关系,能够将视图名称映射到真正的视图地址。前端控制器调用处理器适配实现后失去 model 和 view,将 view 信息传给视图解析器失去真正的 view。

5: 视图渲染 (View)

实质上就是将 handler 处理器中返回的 model 数据嵌入到视图解析器解析后失去的 jsp 页面中,向客户端做出响应。

关键词:java 培训

正文完
 0