2.中心控制器
Spring的web框架围绕DispatcherServlet设计。DispatcherServlet的作用是将请求分发到不同处理器; SpringMVC框架像许多其它MVC框架一样,以请求为驱动,围绕一个中心Servlet分派请求及提供其他功能,DispatcherServlet是一个实际的Servlet(它继承自HttpServlet基类)
3.RestFull方式
功能:
。资源:互联网所有的事物都可以被抽象为资源
。资源操作:使用POST,DELET,PUT.GET.使用不同的方法对资源进行操作
。分别对应:添加,删除,修改,查询
传统方式操作资源:通过参数来实现不同的效果!方法一,post和get
。http://127.0.0.1/item/queryItem.action?id=1查询,GET
。http://127.0.0.1/item/saveItem.action,新增,POST
。http://127.0.0.1/item/updateItem.action,更新,POST
。http://127.0.0.1/item/deleteItem.action?id=1删除,GET或POST
使用RESTful操作资源:可以通过不同的请求方式来实现不同的效果!如下:请求地址一样,但是功能不同!(请求方式不同来确定的)
。http://127.0.0.1/item/1查询,GET
。http://127.0.0.1/item 新增,POST
。http://127.0.0.1/item 更新,PUT
。http://127.0.0.1/item/1 删除,DELETE
4.重定向和转发
(1)ModelndView
设置ModelAndView对象,根据view名称,和视图解析器
(2)接收请求参数及数据回显:
[1]提交的域名和处理方法的参数名一致
提交数据:http://localhost:8080/hello?name=kuangshen
处理方法:
[2]提交的域名称和 处理方法的参数不一致
提交数据:http://localhost:8080/hello?username=kuangshen
处理方法:
3.1、
localhost:8080/method?add=1 &
localhost:8080/method/add/1/2/3/4
前后端分离时代:
后端部署后端,提供接口,提供数据:
json
前端独立部署,负责渲染后端的数据:
“hello”
(1)配置web.xml
*。web.xml最新版本
。注册DispatcherServlet
。关联SpringMVC配置文件
。启动级别为1
。映射路径为/