学习中心> SpringMVC框架入门> 正文

SpringMVC框架入门

15课时 |
1139人已学 |
免费
课程介绍

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。

在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts2等。

 

 

-------------------------------------------------------------------------

 

相关的阿里云产品:企业级分布式应用服务 EDAS

企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Spring Cloud、Apache Dubbo(以下简称 Dubbo )等微服务运行环境,助力您的各类应用轻松上云。

了解产品详情: https://www.aliyun.com/product/edas 

spring mvc介绍

 

内容介绍:

1.  MVC框架要做哪些事情?

2.  什么是Spring mvc?

3.  Spring mvc的优势

4.  Spring mvc的大致结构介绍

 

l  MVC框架要做哪些事情?

1)     将url映射到java类或java类的方法。

2)     封装用户提交的数据。

3)     处理请求——调用相关的业务处理——封装响应的数据。

4)     将响应的数据进行渲染,表示成jsp、html、freemarker等。

 

l 什么是Spring mvc?

spring mvc 是一个轻量级的,基于请求响应的mvc框架。

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。

 

l Spring mvc的优势

① 性能较struts2更加优越

② 简单、便捷、易学

③ 与spring无缝集成(使用spring ioc、aop)( spring ioc、 aop是spring两大核心)

④ spring mvc 使用约定优于配置(规范好)

⑤ 能够进行简单junit测试

⑥ 支持Restful风格(也叫表格状态转移)

⑦ 具有异常处理能力

⑧ Spring mvc具有本地化,国际化特点

⑨ 具有数据验证,类型转换等功能

⑩ 具有拦截器的作用

 

l Spring mvc的大致结构介绍

请求→核心控制器(相当于struts的核心过滤器)→请求委托→处理器(相当于Struts里up型内)→

Handler Mapping(对象 有映射过程)/ Handler Adaper(类)(这两个类结合把url映射到处理器内)

业务处理(处理 封装完返回)→ModelAnd View→视图渲染器→视图(返回给控制器)→响应(服务器给出)

lQLPDhrmp6bt10bNATnNAiqwv_uiZ2l8QnsBpyXT3sBTAA_554_313.png