主页 > 新闻资讯 > 大数据学习:Spring MVC框架入门基础

大数据学习:Spring MVC框架入门基础

作者:张老师 浏览次数: 2020-12-23 16:55
在企业级Java平台开发任务当中,Spring MVC框架占据的市场份额是非常大的,一方面这与Java的强势地位有关,另一方面也是因为Spring MVC框架自身,有着过人之处。今天的大数据学习分享,我们就主要来讲讲Spring MVC框架入门基础。

大数据学习:Spring MVC框架入门基础

1、Spring MVC框架的概念

Spring MVC框架是基于MVC模式,使用Java语言开发实现的一个轻量级Web框架。Spring MVC 框架是以请求为驱动,围绕 Servlet 设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是 DispatcherServlet,它是一个 Servlet,顶层是实现的Servlet接口。

Spring MVC是Spring家族中的一员,和Spring容器同出一系。正因为这一点,通过简单的配置,就能够让Spring MVC框架和Spring容器一起使用。在基于Spring容器开发的Java web项目中添加Spring MVC框架,就像给笔记本电脑加装一块固态硬盘。

2、Spring MVC 工作原理

客户端发送请求-> 前端控制器 DispatcherServlet 接受客户端请求 -> 找到处理器映射 HandlerMapping 解析请求对应的 Handler-> HandlerAdapter 会根据 Handler 来调用真正的处理器开处理请求,并处理相应的业务逻辑 -> 处理器返回一个模型视图 ModelAndView -> 视图解析器进行解析 -> 返回一个视图对象->前端控制器 DispatcherServlet 渲染数据(Moder)->将得到视图对象返回给用户

3、Spring MVC框架的优点

(1)Spring MVC框架提供了一整套完善的组件。

不同于以前框架只提供接口,然后让使用者自己根据接口写实现类来实现功能,Spring MVC提供了一整套完善的组件,可以直接使用。通过一些简单的注解就能搞定,不需要编写繁琐冗长的代码。

(2)Spring MVC是以强大的Spring容器为基础的框架。

Spring容器的对象托管功能,对于开发者而言是个提升效率的利器。不需要你自己去创建和释放对象,Spring容器帮你全搞定。

(3)框架的配置简单又不失灵活性。

Spring MVC框架的常用配置项就已经涵盖了项目中80%的配置需求,简单的项目甚至可以做到零配置,拿过来就用。

(4)代码的可重用性很高。

一个成熟的,上线稳定运行过的Spring MVC项目,经过简单修改,甚至不用修改,就可以作为另一个新项目开发的基础,这样能在开发新项目时省很多力气。

(5)可扩展性好。

如果Spring MVC框架提供的工具不能100%满足你的需求,你需要定制开发,Spring MVC框架同样也提供了相应的接口,可以进行工具的升级。

关于大数据学习,Spring MVC框架入门基础,以上就为大家做了简单的介绍了。Spring MVC在企业级开发当中的应用,占据主流市场,而在Java基础学习阶段,Spring MVC建议要掌握到位。成都加米谷大数据,专业大数据培训机构,大数据开发、数据分析与挖掘,零基础班本月正在招生中,课程大纲及试学视频可联系客服领取!
热点排行
推荐文章
立即申请>>