> 文章列表 > Java EE企业级应用开发(SSM)第5章

Java EE企业级应用开发(SSM)第5章

Java EE企业级应用开发(SSM)第5章

第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

Java EE企业级应用开发(SSM)第5章

4.Spring MVC常用注解

@Controller:把某个类标记为控制器,单纯的使用该注解无法彻底完成Spring MVC中的控制器配置还需要把这个控制器交给Spring来管理,一般在xml配置文件中使用<context:component-scan base-package=“控制器所在的包” /> 也可以使用之前学过的bean的配置来管理。

@RequestMapping:处理URL请求地址映射的注解,可以标记在类上面也可以标记在方法上面,@RequestMapping常用属性如下:

Java EE企业级应用开发(SSM)第5章

其它注解

Java EE企业级应用开发(SSM)第5章

5.Spring MVC入门项目

创建项目:

Java EE企业级应用开发(SSM)第5章

导入jar包:

Java EE企业级应用开发(SSM)第5章

配置web.xml:

Java EE企业级应用开发(SSM)第5章

配置springmvc-config.xml:

Java EE企业级应用开发(SSM)第5章

编写代码:

实体类:Java EE企业级应用开发(SSM)第5章
业务逻辑:

Java EE企业级应用开发(SSM)第5章
Java EE企业级应用开发(SSM)第5章

控制器:

Java EE企业级应用开发(SSM)第5章

jsp视图显示:

Java EE企业级应用开发(SSM)第5章
Java EE企业级应用开发(SSM)第5章

二.课堂笔记

三.课后回顾

–行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧