SpringMVC框架

SpringMVC框架

ID:37712855

大小:17.60 KB

页数:10页

时间:2019-05-29

SpringMVC框架_第1页
SpringMVC框架_第2页
SpringMVC框架_第3页
SpringMVC框架_第4页
SpringMVC框架_第5页
资源描述:

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

1、SpringMVC框架Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还是Struts这样的Web框架。通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServerPages(JSP)技术、Velocity、Tiles、iText和POI。SpringMVC框架并不知道使用的视图,所以不会强迫您只使用JSP技术。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。  Spring的WebMVC框架

2、是围绕DispatcherServlet设计的,它把请求分派给处理程序,同时带有可配置的处理程序映射、视图解析、本地语言、主题解析以及上载文件支持。默认的处理程序是非常简单的Controller接口,只有一个方法ModelAndViewhandleRequest(request,response)。Spring提供了一个控制器层次结构,可以派生子类。如果应用程序需要处理用户输入表单,那么可以继承AbstractFormController。如果需要把多页输入处理到一个表单,那么可以继承AbstractWizardFormController。  示例应用程序有助于直

3、观地学习这些特性。银行应用程序允许用户检索他们的帐户信息。在构建银行应用程序的过程中,可以学到如何配置SpringMVC框架和实现框架的视图层,视图层包括JSTL标记(用于显示输出的数据)和JavaServerPages技术。  配置SpringMVC  要开始构建示例应用程序,请配置SpringMVC的DispatcherServlet。请在web.xml文件中注册所有配置。清单1显示了如何配置sampleBankingServlet。清单1.配置SpringMVCDispatcherServletsampleBank

4、ingServletorg.springframework.we.servlet.DispatcherServlet1  DispatcherServlet从一个XML文件装入Spring应用程序上下文,XML文件的名称是servlet的名称后面加上-servlet。在这个示例中,DispatcherServlet会从sampleBankingServlet-servlet.xml文件装入应用

5、程序上下文。  配置应用程序的URL  下一步是配置想让sampleBankingServlet处理的URL。同样,还是要在web.xml中注册所有这些信息。清单2.配置想要处理的URLsampleBankingServlet*.jsp  装入配置文件  下面,装入配置文件。为了做到这点,请为Servlet2.3规范注册ContextLoaderListener或为Servlet2.2及以

6、下的容器注册ContextLoaderServlet。为了保障后向兼容性,请用ContextLoaderServlet。在启动Web应用程序时,ContextLoaderServlet会装入Spring配置文件。清单3注册了ContextLoaderServlet。清单3.注册ContextLoaderServletcontext>servlet-name>org.springframework.web.context.ContextLoaderServlet

7、1  contextConfigLocation参数定义了要装入的Spring配置文件,如下面的servlet上下文所示。contextConfigLocation/WEB-INF/sampleBanking-services.xml  sampleBanking-services.xml文件代表示例银行应

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

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

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