一、对于SpringMVC的学习,最终要达成的目标
- 掌握基于SpringMVC获取请求参数和响应json数据操作
- 熟练应用基于REST风格的请求路径设置与参数传递
- 能够根据实际业务建立前后端开发通信协议并进行实现
- 基于SSM整合技术开发任意业务模块功能
SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。主要的作用就是用来接收前端发过来的请求和数据然后经过处理并将处理的结果响应给前端,所以如何处理请求和响应是SpringMVC中非常重要的一块内容。
REST是一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性,后期的应用也是非常广泛。
SSM整合是把咱们所学习的SpringMVC+Spring+Mybatis整合在一起来完成业务开发,是对我们所学习这三个框架的一个综合应用。
二、传统Servlet和SpringMVC比较
- 使用SpringMVC技术开发Web程序代码书写量更小,格式更简洁
- servlet需要手动接收请求参数,而SpringMVC是通过形参接收传递过来的参数
- 一个servlet只能处理一个请求,而SpringMVC可以同时处理多个请求
三、SpringMVC概述
前端页面使用异步提交请求方式发送请求到后端服务器,后端服务器采用controller,service,dao三层架构形式进行开发
- controller层负责请求和数据的接收,获取用户的请求后,将参数传递到service层,再由service层访问dao层,得到用户需要访问的数据后,将数据返回给service层,service层将其转成JSON格式发送给前端页面,前端接收数据后,解析数据并组织成用户浏览的最终页面信息交给浏览器。