1. MVC基本概念
(1)Controller:控制器
- 取得表单数据
- 调用业务逻辑
- 转向指定页面
(2)Model:模型
- 业务逻辑
- 保存数据
- 处理数据库
(3)View:视图
- 显示页面
(4)SpringMVC架构图如下:
2. DispatcherServlet
- DispatcherServlet:负责将请求分发到不同的处理单元
1 | <!-- /:匹配所有的请求,不包括*.jsp /*:匹配所有的请求,包括*.jsp --> |
- 对于web应用,需要在pom.xml中显式配置packagin为war
3. RESTful风格
RESTful:
- http://localhost/item/1 + GET 表示查询
- http://localhost/item/1 + PUT 表示更新
4. 转发和重定向
- 转发
1 | return "forward:/index.jsp"; |
- 重定向
1 | return "redirect:/index.jsp"; |
5. 常用注解
- @ResponseBody:直接返回字符串,不再走视图解析器