Spring Framework MVC应用程序开发简介

Spring Framework MVC应用程序开发简介

ID:42143072

大小:67.00 KB

页数:23页

时间:2019-09-09

Spring Framework MVC应用程序开发简介_第1页
Spring Framework MVC应用程序开发简介_第2页
Spring Framework MVC应用程序开发简介_第3页
Spring Framework MVC应用程序开发简介_第4页
Spring Framework MVC应用程序开发简介_第5页
资源描述:

《Spring Framework MVC应用程序开发简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SpringFrameworkMVC应用程序开发Spring的web框架Springweb框架是一个请求驱动的web框架。Springweb框架的设计是围绕一个中心的servlet进行的,这个servlet就是分发器DispatcherServlet,它的作用是将请求分发到不同的处理器。Springweb框架缺省的处理器是一个简单的控制器(Controller)接口,该接口仅仅定义了ModelAndViewhandleRequest(request,response)方法。通过实现Controller接口生成应用的控制器,不过从Spring提供的一系列控制器继承

2、会更好一些,比如AbstractController、AbstractCommandController和SimpleFormController。分发器DispatcherServletDispatcherServlet实际上是从HttpServlet继承而来的一个Servlet。DispatcherServlet和其它Servlet一样,定义在web应用的web.xml文件里。DispatcherServlet处理的请求必须在同一个web.xml文件里,使用url-mapping定义映射。在web.xml中配置DispatcherServlet是Spring

3、WebMVC开发的第一步mallorg.springframework.web.servlet.DispatcherServlet1mall*.form

4、pping>在上面的例子里,所有以.form结尾的请求,都会由名为mall的DispatcherServlet处理。配置DispatcherServlet中用到的bean在DispatcherServlet的初始化过程中,Spring会在web应用的WEB-INF文件夹下寻找名为[servlet-name]-servlet.xml的配置文件,生成文件中定义的bean。[servlet-name]-servlet.xml中的bean会覆盖在全局范围(globalcope)中定义的同名的bean。配置[servlet-name]-servlet.

5、xml文件方法1:在WEB-INF目录下创建一个,文件名是web.xml中的servlet-name并加上“-servlet”后缀。例如,“mall-servlet.xml”。这是SpringFramework所使用的标准命名约定。方法2:从Spring分发包中复制一个范例文件,该文件位于sample/skeletons/webappminimal目录中,DispatcherServlet所使用的定义就要放在这个文件中。Spring框架中的特殊beanSpring的DispatcherServlet有一组特殊的bean,用来处理请求和渲染相应的视图。分类如下:控

6、制器(Controller)——实现的是MVC中C那个组成部分处理器映射(Handlermapping)——将web请求映射到正确的处理器上视图解析器(Viewresolvers)——可以将视图名解析为对应的视图。本地化解析器(Localeresolver)——能够解析用户正在使用的本地化设置,以提供国际化视图。主题解析器(Themeresolver)——能够解析你的web应用所使用的主题,以提供个性化的布局。上传文件解析器(multipartfileresolver)——提供HTML表单文件上传功能。处理器异常解析器(Handlerexceptionresol

7、ver(s))——可以将异常对应到视图,或者实现更加复杂的异常处理代码。Spring处理器映射(handlermapping)处理器映射可以将web请求映射到正确的处理器(handler)上。Spring内置了很多处理器映射策略,Spring中最常用的两个处理器映射是:SimpleUrlHandlerMapping和BeanNameUrlHandlerMapping。处理器映射的[servlet-name]-servlet.xml设置

8、.handler.Sim

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

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

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