当前位置:天才代写 > tutorial > JAVA 教程 > Spring进修(五) SpringMVC

Spring进修(五) SpringMVC

2017-11-02 08:00 星期四 所属: JAVA 教程 浏览:729

副标题#e#

上一篇深入浅出Spring(四) Spring实例阐明的博文中,咱们已经可以相识Spring框架的运行道理和实现进程,接下来咱们继承讲授Spring的一个延伸产物——Spring MVC

1、Spring MVC简介

在开始演示Spring之前,首先来先容一下Sprig MVC。Spring MVC是一个基于Model2的MVC框架,它环绕DispatcherServlet这个焦点类开展,DispatcherServlet是Spring MVC的认真截获客户端请求,组织差异的组件举办请求的处理惩罚,对处理惩罚的功效举办响应处理惩罚。整体实现框架图如下图所示:

Spring学习(五) SpringMVC

2、Spring MVC阐明

大抵相识Spring MVC之后,我们做一个简朴Spring MVC的实例阐明,参考实例已在文章末端给出链接地点。阐明主要从如下几个方面举办:

A、启用框架

启用Spring MVC与Struts1相似,就是一个简朴的Servlet。通过客户端发送Http请求,web应用处事器接管并判定是否匹配Spring MVC焦点类DispatcherServlet的请求路径,假如匹配则转发给DispatcherServlet举办处理惩罚。详细的web.xml文件设置参考给出的参考实例。对应上图的如下部门:

Spring学习(五) SpringMVC

这一部门是Servlet运行进程,与Spring MVC框架自己无关,仅仅是将请求转发到了Spring MVC的焦点类,假如有迷惑请参考之前的文章初识Servlets对Servlet运行进程举办相识。

URL:http://www.bianceng.cn/Programming/Java/201410/45839.htm


#p#副标题#e#

B、框架执行

Spring MVC框架的执行较量巨大,这里简朴给各人先容一下,主要分为如下两步:

1)、DispatcherServelt 接管到Http请求之后,按照这个请求信息以及HandleMapping的设置找处处理惩罚请求的处理惩罚器Handler。

2)、找到Handler之后,通过HandlerAdapter对Handler举办封装,再以统一的适配器接口挪用Handler。

这里先容的有点抽象,简朴领略就是按照URL地点和这个URL与详细实现类的映射干系(HandleMapping)找到这个实现类(Handler)。详细实现挪用的进程是通过利用适配器(HandlerAdapter)对详细实现类(Handler)举办封装,然后挪用再统一挪用。对应上图的如下部门:

Spring学习(五) SpringMVC

映射的设置(HandleMapping)方法详细实现主要有两种方法一种是设置文件(详细参考实例代码),另一种是注解实现(详细参考实例代码)。

C、框架反馈

Spring MVC框架最终可以反馈给客户端的响应动静的范例很是富厚,可以是一个普通的HTML页面,一个XML或JSON串,也可以是一张图片或一个PDF文档等差异的媒体形式。这里简朴先容一下反馈动静的流程,详细如下;

1)、Handler处理惩罚完成之后,会返回给DispatcherServlet一个ModelAndView

2)、DispatcherServlet通过ViewResolver中的相关设置,将ModelAndView包括的视图逻辑名理会成真实的视图工具View

3)、接下来,DispatcherServlet就利用这个View工具对ModelAndView中的模子数据举办视图渲染并发送到客户端。

这个进程详细对应为上图的如下部门:

Spring学习(五) SpringMVC

以上部门领略起来较量简朴与Struts框架根基类似,这里我们就不做多余的先容了。

到此关于Spring MVC框架的相关内容,我们就先先容这么多,今后有时间,我再逐步给各人先容。发起各人比拟之前的Struts进修,阐明两者的差异点和相似之处,这样我们领略和利用就会变得越发机动。

出处:http://www.cnblogs.com/zs234/

 

    关键字:

天才代写-代写联系方式