学习WebService过程中,遇到很多不懂的概念,求帮助

问题描述

公司要发布API , 然后学习WebService.接触到以下几个名次或概念.rest restful SOAP WSDL OAuth apache-cxf 等...我现在的理解:rest 风格: 具体的表现形式,由请求头信息来表达.一个URL代表一个资源,由http的这四种post get delete put 来 代表 增查删改, 对资源操作.restful : 符合rest 风格的框架,就可以叫restfulsoap: 用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 的一种实现架构????谁能把这些概念,帮我能连成一幅图,描述出来他们的关系.....我真纠结了,谢谢..

解决方案

你太纠结概念了,学习任何东西都是螺旋上升的过程,你刚接触webservice的话不用纠结那么多概念。首选明确目的是什么,发布API,即发布接口提供给别人调用。接口调用肯定要遵守一定的规范,即要有协议,目前主流的协议有两种:一种基于http协议,即rest方式,也就是你说的rest架构风格,当然也可以由其他简洁的协议来实现rest风格,但是目前来说基本都是用的http协议。简洁,快速。也是发展趋势。第二种即soap协议,比较繁杂,定义了一大堆的东西,基于这种协议有很多框架,cxf就是典型的基于soap协议实现的接口调用框架。至于你上面说的wsdl文件啊OAuth等等都是衍生物了。建议你先写,写个rest接口的例子,可以用Jersey或者spring rest来写,网上例子也很多。再写webservice,用cxf。这样你就会有比较清晰的认识,等你写过一段时间后再来理解这些概念,才能更加深刻。
解决方案二:
去电驴里面下点视频学学就能上手了

时间: 2024-10-31 15:22:06

学习WebService过程中,遇到很多不懂的概念,求帮助的相关文章

学习php过程中发现mvc控制器要写几个页面

问题描述 学习php过程中发现mvc控制器要写几个页面 零基础看视频自学中 看到老师讲mvc模式控制器 说写到一个界面最好 可是我发现如果把insert和update写到一个界面里的话 每次update的时候就要insert一下如果定义不同的post值的话又会报错 难道要用if判断一下是否有这个值吗 那样的话不是又比较臃肿了吗 请问各位是怎么解决的 还是要多写几个页面每个页面控制一下的好? 解决方案 写在一个页面是一个偷懒的办法, 在正式的项目中不建议这么做,虽然有判断可以区分,但是容易出错.

平时学习.net过程中积累一些第三方控件、组件 如果:cell、Sread 等 共享给大家

问题描述 平时学习.net过程中积累一些第三方控件.组件如果:cell.Sread等共享给大家另外积累收集大量使用实例供参考 解决方案 解决方案二:沙发,顶楼主之精神解决方案三:支持分享解决方案四:感谢学习中......解决方案五:强烈支持楼主!解决方案六:支持下,虽然还没进去看,就冲这标题了.解决方案七:支持一下

三星手机在维修过程中存在很多乱象

比如工程师通过人为方式将本可以包修的手机变成不能包修,以此从中赚钱,比如手机屏幕只是最外层的玻璃盖板破碎,但维修 中心要求客户以更高的价格更换整个屏幕.而这些做法都是推高手机维修费的重要因素法治周末记者 刘子阳尽管三星电子全球消费电子事业部总裁尹富根中文水平一般,每说一句中文就要稍作停顿,但在不久前召开的三星中国论坛上,他仍然坚持用中文进行了持续近5分钟的开场演讲.中国市场对三星的重要性毋庸置疑.三星大中华区提供的数据显示,2013年,三星电子在中国市场创造了257亿美元(约1579亿元人民币)

如何避免学习seo过程中的误区

最近听到很多新手哭诉说自己的网站排名很长时间不懂,权重还降了,我们山东seo高手看了之后给的结论有如下几点: 第一:网站的文章内容中加入太多无关紧要的关键字,锚文本做的也不合适或者太多,写一篇文章里面无缘无故的多出了一个关键字然后还带有链接,这样会让百度认为是一种作弊的行为,会对网站采取一定的处罚措施,后果很严重的.山东seo标题修改之后关键字就明显的太多,造成了降权的影响. 第二:网页中有大量的链接,一篇文章里面加入了太多的链接,一看去就是很明显的做链接的文章,如果这样的文章在一个网站中经常的

【DATAGUARD 学习】学习DATAGUARD 过程中遇到的问题

错误1:ORA-16057: DGID from server not in Data Guard configuration 原因:主库没有设置参数log_archive_config 解决方法*.log_archive_config='dg_config=(orcl,testdg)' alter system set log_archive_config='dg_config=(orcl,testdg)' scope=both; 错误2: Error 1031 received loggin

学习struts2过程中,遇到一个小问题,求救

问题描述 在做第一个struts2程序中,我按照书本的案例来中,步骤没错,就是出现了以下错误提示...求救!!!2014-9-29:52:11org.apache.catalina.core.AprLifecycleListenerinit信息:TheAPRbasedApacheTomcatNativelibrarywhichallowsoptimalperformanceinproductionenvironmentswasnotfoundonthejava.library.path:C:Pr

建立自己的博客的过程中学习到的知识

在博客一年的时间里,就我个人而言,我学到了很多东西,不管是博客以外还是以内的,如果你还没有建立自己的博客,我建议你马上建立,并固定地更新,你将在博客过程中得到很多东西.这是我在一年的博客生涯里学到的99件事. 一.关于博客 1.使用Wordpress 2.一定要使用tag 3.购买自己的域名,做独立博客 4.一定要安装WP插件 5.要认识其他的blogger 6.加入一个博客社区 7.将博客提交到博客目录 8.修改模板的header,加入一些meta信息 9.修改模板的header,去除word

SEO实施过程中最容易被忽略的东西

在实施SEO的过程中,很多人会忽略一些东西,然而正是忽略的这些东西造成了SEO效果的折扣.那么到底在SEO实施过程中忽略哪些东西会对它造成不利的影响呢?又该去如何避免呢? 不管你是公司还是一个组织,一定要清楚一个问题:要想在搜索引擎中获得好的排名不仅仅是把钱交给你的服务提供商就万事大吉了.你需要做的还有很多,充实网站内容就是其中很重要的一个工作.一个网站如果没有充实的内容势必会被互联网以及用户淘汰. 那么网站到底是应该做搜索引擎优化还是充实网站内容呢?其实这两点并不矛盾.人们查找信息,在搜索引擎

网站SEO过程中的四个外界不利因素

大家好,我是木子成舟.在我们做SEO的过程中,很多的时候我们都是按部就班的在做,希望能够更好更快的优化好我们的网站,但是很多时候我们依然会遇到这样那样的问题,这些问题的出现不是没有原因的,而且原因多多,在这些原因中,有很多是外界的不利因素造成的.今天我就为大家介绍一下网站SEO过程中的四个外界不利因素,希望大家能够检查一下自己的优化是否也具有这些不利因素,及早弥补不足. 1.百度调整或者人工干预 这个不利因素相信大家都能够明白,很多时候我们会在一夜之间被百度的调整或者人工干预把我们的网站优化工作