公司要发布API , 然后学习WebService.
接触到以下几个名次或概念.
rest restful SOAP WSDL OAuth apache-cxf 等...
我现在的理解:
rest 风格:
具体的表现形式,由请求头信息来表达.
一个URL代表一个资源,
由http的这四种post get delete put 来 代表 增查删改, 对资源操作.
restful : 符合rest 风格的框架,就可以叫restful
soap: 用xml类型信息来请求和响应.没理解和 WebService , API 啥关系.
wsdl: 是对api的说明.
OAuth: 是个安全框架? 这个一点都不了解诶.
cxf : 是符合 soap 的协议, 搭建和访问 WebService 的框架?
另外看见一个帖子:
http://www.iteye.com/topic/1121252
里面的 UserRestService 什么要指定方法名呢?
不是add这种能体现出事物目的的url是不合理的么?
ps: 这种观点来自于: http://www.ruanyifeng.com/blog/2011/09/restful.html
不知道是不是正确的.
还有关于那个帖子里 BOP 服务是指什么?还有 WebRequest 这个类,不太明白他和HttpServletRequest 是什么关系.
如果说http协议 是rest 的一种实现架构????
谁能把这些概念,帮我能连成一幅图,描述出来他们的关系.....我真纠结了,
谢谢..