Spring MVC简介

Spring MVC简介

ID:37903312

大小:192.00 KB

页数:5页

时间:2019-06-02

Spring MVC简介_第1页
Spring MVC简介_第2页
Spring MVC简介_第3页
Spring MVC简介_第4页
Spring MVC简介_第5页
资源描述:

《Spring MVC简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://www.mykgc.cn/SpringMVC简介SpringMVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,SpringMVC和Struts、Struts2非常类似。SpringMVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。通过可配置的handlermappings、viewresolution、locale以及themeresolution来处理请求并且转到对应的视图。SpringM

2、VC请求处理的整体流程如图:Spring3.x中定义一个控制器类,必须以@Controller注解标记。当控制器类接收到一个请求时,它会在自己内部寻找一个合适的处理方法来处理请求。使用@RequestMapping注解将方法映射到一些请求上,以便让该方法处理那些请求。这种方法就像一般的类中的方法,方法名参数列表和返回值并不像Struts2之类的框架有很强的限制。方法参数列表具体以及返回值具体都有哪些,这里先不细说。这篇博客的目的在于简单介绍如何快速上手使用SpringMVC框架。控制器在选择好适合处理请求的方法时,传入收到的请求(根据方法参数类型,可能以不同的类型传入),并

3、且调用该方法中的逻辑来进行处理(也可以是调用Service来真正处理)。方法逻辑可能也会在参数中添加或者删除数据。处理方法处理完之后,会委派给一个视图,由该视图来处理方法的返回值。处理程序的返回值并不代表视图的具体实现,可以只是String类型,代表视图名,甚至是void(这时候Springhttp://www.mykgc.cn/MVC可以根据方法名或者控制器名找默认视图)。也不需要担心返回值只是视图名称的话,视图拿不到要显示的数据。因为方法参数对于视图来说也是可以拿到的。比如说,如果处理方法以Map为参数,那么这个Map对于视图也是可以拿到的。返回的视图名称会返回给Dis

4、patcherServlet,它会根据一个视图解析器将视图名称解析为一个具体的视图实现。这里说到的视图解析器是一个实现了ViewResolver借口的Bean,它的任务就是返回一个视图的具体实现(HTML、JSP、PDF等等).2.SpringMVC版本的helloworld接下来我们用SpringMVC开发一个最最简单的Web应用。首先创建一个DynamicWebProject。为了方便起见,我们将Springdist目录下的所有jar包放到WEB-INF/lib目录下。这里我是用的是Spring3.1.x版本。此外还需要添加commons-logging包。接下来在we

5、b.xml文件中配置DispatcherServlet,在web.xml文件中添加如下片段:1234567891011    hello            org.springframework.web.servlet.DispatcherServlet        1    hel

6、lo    /这里我们将DispatcherServlet命名为hello,并且让它在web项目一启动就加载。接下来我们需要在WEB-INF目录下创建一个hello-servlet.xml的Spring配置文件。Spring官方文档上推荐的默认的文件名是[servlet-name]-servlet.xml文件,这里servlet-name叫hello,因此,这个文件也就是叫hello-servlet.xml。在这个文件中可以定义各种各样的SpringMVC

7、需要使用的Bean。需要说明的是,对于整个Web项目中的Spring配置文件中定义的Bean在这个配置文件中是可以继承的,反过来不成立。上面我们将所有的请求都交给DispatcherServlet。现在我们定义一个控制器类HelloController:1package springmvc.controller;http://www.mykgc.cn/2345678910111213141516 import org.springframework.stereotype.Controller;import org.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。