大数据开发基础之spring mvc

本文介绍了Spring MVC在大数据开发中的基础知识,包括MVC模式的模型、视图和控制器的原理,Spring MVC的优势如依赖注入、约定优于配置,以及其工作流程。此外,还讨论了C#的一些语言特性,如扩展方法、Lambda表达式和异步方法。最后,文章阐述了Spring MVC处理请求的完整流程,从用户请求到视图渲染的过程。
摘要由CSDN通过智能技术生成

昨天我们队spring的基础知识有了一些基础的了解,那就趁火打铁,进而来讲下mvc,所以本期就给大家带来的是大数据开发基础之spring mvc。

一、SpringMVC概述与基本原理

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。最早由Trygve Reenskaug在1978年提出,并应用在Smalltalk系统中。

1.模型(Model )模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

2.视图(View)视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操作的方式。

3.控制器(Controller )控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。

MVC架构的每一个部分都是定义良好和自包含的,这称为关注分离。模型中操作数据的逻辑仅包含在模型中&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值