第5章Spring MVC入门
一.预习笔记
1.Spring MVC是所有使用OOP编程语言都应该遵守的规范
2.Spring MVC的特点
强大的灵活性、非侵入性和可配置性
提供了一个前端控制器DispatcherServlet,开发者无须额外开发控制器对象
分工明确,每一个功能由一个专门的对象负责实现
可以自动绑定用户输入,并正确的转换数据类型
使用了一个Map对象,实现了更加灵活的模型数据传输
内置了常见的校验器,可以校验用户输入
支持国际化
支持多种视图技术
提供了一个简单而强大的JSP标签库,支持数据绑定功能,使编写JSP变得更加容易
3.Spring MVC组件与流程
前端控制器:DispatcherServlet用于接收请求,响应结果,相当于计算机的CPU
处理器映射器:HandlerMapping负责根据用户请求找到Handler,及处理器。
处理器适配器:HandlerAdapter用于按照特定的规则执行Handler,把处理器包装成适配器。
视图解析器:ViewResolver用于进行视图解析,根据逻辑视图名将处理结果解析成真正的显示视图View
4.Spring MVC常用注解
@Controller:把某个类标记为控制器,单纯的使用该注解无法彻底完成Spring MVC中的控制器配置还需要把这个控制器交给Spring来管理,一般在xml配置文件中使用<context:component-scan base-package=“控制器所在的包” /> 也可以使用之前学过的bean的配置来管理。
@RequestMapping:处理URL请求地址映射的注解,可以标记在类上面也可以标记在方法上面,@RequestMapping常用属性如下:
其它注解
5.Spring MVC入门项目
创建项目:
导入jar包:
配置web.xml:
配置springmvc-config.xml:
编写代码:
实体类:
业务逻辑:
控制器:
jsp视图显示:
二.课堂笔记
三.课后回顾
–行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧