返回介绍

第 11 章 SpringMVC

发布于 2025-04-22 22:09:16 字数 746 浏览 0 评论 0 收藏

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

Spring 的 MVC 是基于 Servlet 功能实现的,通过实现 Servlet 接口的 DispatcherServlet 来封装其核心功能实现,通过将请求分派给处理程序,同时带有可配置的处理程序映射、视图解析、本地语言、主题解析以及上载文件支持。默认的处理程序是非常简单的 Controller 接口,只有一个方法 ModelAndView handleRequest(request, response)。Spring 提供了一个控制器层次结构,可以派生子类。如果应用程序需要处理用户输入表单,那么可以继承 AbstractFormController。如果需要把多页输入处理到一个表单,那么可以继承 AbstractWizardFormController。

SpringMVC 或者其他比较成熟的 MVC 框架而言,解决的问题无外乎以下几点。

(1)将 Web 页面的请求传给服务器。

(2)根据不同的请求处理不同的逻辑单元。

(3)返回处理结果数据并跳转至响应的页面。

我们首先通过一个简单示例来快速回顾 SpringMVC 的使用。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。