SpingMVC简单介绍
什么是MVC
- MVC的核心思想是业务数据抽取同业务数据呈现相分离
- MVC是一种架构模式
程序分层、分工合作、既相互独立又协同工作 -
MVC是一种思考方式
需要将什么信息展示给用户?M 模型层
如何布局 V 视图层
调用那些业务逻辑 C 控制层 -
控制层Controller
调用业务逻辑产生合适的数据(Model) - 视图层 View
为用户提供UI重点关注数据的呈现 - 模型层 Model
业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合。
SpringMVC文件上传
- 首先将在form表单中加入属性enctype="multipart/form-data"
- 请求方式为post
- 创建Controller
- 在接受文件上传的方法参数列表 添加接口MultipartFile
该类的方法详情:
1.getOriginaFilename:获取本地文件的文件名
2.getContentType:获取文件的类型
3.isEmpty:判断文件是否为空文件
4.getInputStream:获取流,进行读取操作
5.getSize:获取文件的大小
SpringMVC对Json的支持
- 首先我们要明确Json是数据交换的格式
- 添加@ResponseBody响应一个json.或者返回类型为ResponseEntity<>
- 请求@RequestBody
+