SpringMVC
Spring框架提供了构建Web应用程序的全功能MVC模块。通过策略接口,Spring框架是高度可配置的,而且支持多种视图技术,例如JavaServer Pages(JSP)、Velocity、Tiles、iText和POI。SpringMVC框架并不知道使用的视图,所以不会强迫您只使用JSP技术。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
Spring的MVC是基于Servlet功能实现的,通过实现Servlet接口的DispatcherServlet来封装其核心功能实现,通过将请求分派给处理程序,同时带有可配置的处理程序映射、视图解析、本地语言、主题解析以及上载文件支持。默认的处理程序是非常简单的Controller接口,只有一个方法ModelAndView handleRequest(request, response)。Spring提供了一个控制器层次结构,可以派生子类。如果应用程序需要处理用户输入表单,那么可以继承AbstractFormController。如果需要把多页输入处理到一个表单,那么可以继承AbstractWizardFormController。
对SpringMVC或者其他比较成熟的MVC框架而言,解决的问题无外乎以下几点。
将Web页面的请求传给服务器。
根据不同的请求处理不同的逻辑单元。
返回处理结果数据并跳转至响应的页面。
近日 Gartner 发布了《2021 年Gartner APM 魔力象限》 阿里云成为国内唯一入选的...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
多年来,Web 开发已经证明自己是任何组织/业务成功不可或缺的因素。它是你企业的...
作者 | 智邻 来源 | 阿里技术公众号 一 背景 随着数据规模的不断扩大,用户SQL的...
本文转载自微信公众号「神奇的程序员k」,作者神奇的程序员k 。转载本文请联系神...
申请 域名 空间需要实名认证吗?域名和空间是两个不同的东西,在 建站 过程都是...
为什么访问中国大陆外网站卡顿? 购买的弹性云服务器可能会出现访问中国大陆外网...
Topology?Manager是kubelet的一个组件 在kubernetes?1.16加入 而kubernetes?1.18...
全球城市呈现出显著的大规模化发展趋势,这一发展趋势对城市建设提出了更高的要...
本文转载自微信公众号「前端进阶之路」,作者三余。转载本文请联系前端进阶之路...