通用Mapper 和RESTful和ROA web框架

很多人都在使用MBG,MBG中定义了很多常用表单方法,产生了通用Mapper
通用Mapper可以很简单的让你获取基础单表的方法,也很方便扩展通用方法。使用Mapper可以极大的提高你的工作效率
通用mapper就是简单的sql语句把普通的sql语句要写的dao层代码写成了insert 和 update 方法 来更新代码

REST是WEB服务的一种架构风格
使用HTTP,URI等广泛流行的标准和协议

RESTful Web Service 是一种常见的REST的应用,是遵守了REST风格的web服务

REST式的web服务是一种ROA()
ROA的相关概念:
资源:一个资源就是某个可以存放再计算机上并表示为比特流的事务

资源的名称(URI)
资源必须至少有一个URI,它是资源的名称,也是资源的地址

资源的表示
WEB上获取的非资源而是其表示。资源可有各种表示

资源间的链接
大多数表示超媒体(Hypermedia)的,它不仅包含数据,还包含指向其他资源的链接

RESTFUL就是一种操作用户状态 不修改用户url访问地址的编程思想

四大属性:可寻址性 无状态性 统一接口 连通性

URI(统一资源标识符),URL(统一资源定位符)URL属于URI

服务器只需要处理当前的Request,而不必了解前面的Request的历史
从而可以更容易的释放资源
让服务器充分利用Pool技术来提高稳定性

无状态性:当前的操作不需要历史信息的支持,一般都是短链接
有状态性:当前数据需要历史数据的支持,不能一断网就重新开始

幂等:一个幂等的操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同

资源的四个取值
GET SELECT 幂等操作 查询一次和多次结果相同
POST INSERT 不是幂等操作 会创建多个对象
PUT UPDATE 是幂等操作 执行一次和多次结果相同
DELETE DELETE 是幂等操作 多次删除结果相同

REST接口设计
URL组成
—网络协议(http,https)
—服务器地址
—接口名称
URL定义限定
—不要使用大写字母
—使用中线-代替下划线_
—参数列表应该被encode过

Content body仅仅用来传输数据
数据要做到拿来就可用的原则,不需要拆箱的过程。
用来描述数据或者请求的元数据放Header中,例如X-Result-Fileds

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值