天天看点

spring mvc 及REST风格 (5.13)

spring事务作用:在数据层或者业务层保障一些列的数据库操作同成功或者失败(datasourcetransactionmanager)

#mvc模式:浏览器-controller-service-dao-service-model

异步调用:浏览器-页面-后端服务器-(json)-页面

Controller加载控制与业务bean控制(注解开发):配置类继承abstractannotationconfigdispatcherservletinitializer (其中3个方法)第一个配置springmvconfig第二个配置拦截 

#REST风格:@requestbody @requestparam@pathvariable

区别:@requestparam用于接收url地址传参或表单传参

@requestbody用于接收json数据

@pathvariable用于接收路径参数,使用{参数名称}描述路径参数

应用:1.请求参数超过1个时,以json格式为主,@requestbody应用较广

2.如果发送非json格式数据,选用@requestparam接收请求参数

3.采用restful进行开发,当参数数量较少时,例如1个,可以采用@pathvariable接收请求路径变量,通常用于传递id值

REST风格简介:例如:users    查询全部用户信息GET

users/1 查询指定用户信息  GET