开发者学堂课程【SpringMVC 框架入门 :Spring MVC 介绍 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/22/detail/450
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→视图渲染器→视图(返回给控制器)→响应(服务器给出)