很多人都在使用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