RESTFUL 和SOA初探
这篇文章是转载的,restful简单的说就是url明确的指向资源。soa还不好用自己的话解释,但明显不是这样,好吧,我自己的理解就是soa就是访问网站的一个接口。以访问一个blog list为例子, restful的url可能是 http://localhost/bloglist 而 soa的可能是 http://localhost/serverlet/showbloglist soap的是访问一个server提供的接口,该接口处理你的request 而restful访问的就是一个bloglist资源
所以restful便于缓存,因为url可以明确的指出要访问的资源,而soa不行,soa的url看不出访问的资源。 restful的访问控制策略可以通过proxy server来实现,因为url明确的指向资源,而soa不行,soa的url proxy server看不出来。http://www.blogjava.net/diggbag/articles/361703.html
下面是和同学探讨的
【初中】李明伟 2014-8-26 23:13:04
谁明白这个RESTful 和 SOA到底都是啥意思。。 加班的大神们
2014-8-26 23:16:13
【高中】吴畏
2014-8-26 23:16:13
restful就是url规范化,SOA面向服务架构是软件的设计思想吧,
2014-8-26 23:32:31
【初中】李明伟 2014-8-26 23:32:31
RESTful Web 服务成为基于 SOAP 服务的一个最有前途的替代方案 这句话咋理解。。 url规范化咋能替代面向服务呢。。
【高中】吴畏
2014-8-26 23:33:10
一个url前缀就代表一个服务呗
【高中】吴畏
2014-8-26 23:33:48
现在互联网公司都是基于restful结构的
【高中】吴畏
2014-8-26 23:34:18
不一定用SOAP,http+json就行
2014-8-26 23:35:19
【初中】李明伟 2014-8-26 23:35:19
看来我应该去查SOA 而不是restful 我就觉得restful说的东西好像没什么特别就是url uri的
【高中】吴畏
2014-8-26 23:35:37
你是准备搞web么,想来北京,我给你推荐
【初中】李明伟 2014-8-26 23:36:20
不是。 明天面试个python开发 用到的技术是 说是前端和后端通过restful协议通信
【初中】李明伟 2014-8-26 23:36:33
我就没听过这个名词 就想弄明白 一查就糊涂了
2014-8-26 23:37:48
【高中】吴畏
2014-8-26 23:37:48
本身就是种思想,以前软件系统喜欢定义各种接口各种调用,现在基于web server的结构流行,很方便快速
【初中】李明伟 2014-8-26 23:38:36
。。。 你说的跟网上说的一样。。 对我这种没开发过的人来说 感觉就是玄而又玄 我去参悟参悟
2014-8-26 23:43:35
【初中】李明伟 2014-8-26 23:43:35
http://www.blogjava.net/diggbag/articles/361703.html 这篇文章里面说道 restful 和soap的一个区别就是 restful从url可以看出来 要访问什么资源,想怎么访问 而soap做不到
【初中】李明伟 2014-8-26 23:43:40
是这样吧?
2014-8-26 23:47:31
【高中】吴畏
2014-8-26 23:47:31
soap传数据好像是用xml,restful直接写在http的url里,其实soap的url设计得好也一样,不过http的性能比soap好
【初中】李明伟 2014-8-26 23:48:01
soga
【初中】李明伟 2014-8-26 23:48:37
soap有啥好处? 这文章通篇讲的都是restful的好处。。
2014-8-26 23:50:39
【高中】范健
2014-8-26 23:50:39
这年头了,不要看soap了吧,过时的东西了
【高中】吴畏
2014-8-26 23:51:56
soap是web service的一种实现吧,那篇文件里说的蛮清楚的,就是给server传参数,得到结果的东西,说到底就是以前的一种规范,不过soap还附带其他功能,有种网络协议的意思
【初中】李明伟 2014-8-26 23:52:38
哦。。 可能我一接触web编程 用的就是restful规范的东西, 但是自己不知道 所以 查的时候就感觉很迷糊。 感觉就应该是这样的 不知道为什么要单独的弄个restful的概念出来
2014-8-26 23:53:40
【高中】范健
2014-8-26 23:53:40
soap,webservice是所谓企业级的标准,对于互联网来说,貌似一般“企业级”的,就意味着重量级,过时
【高中】吴畏
2014-8-26 23:54:59
一篇论文总结出来的,其实以前肯定也有人用过
2014-8-26 23:56:38
【高中】吴畏
2014-8-26 23:56:38
restful也是web service的一种轻量级实现吧
【高中】范健
2014-8-26 23:57:06
两者是不同的概念
【初中】李明伟 2014-8-26 23:57:09
SOA很老么。。 我记得大一时候还跟子明研究过。。 难不成大一的时候restful这种模式还不流行?
【高中】范健
2014-8-26 23:57:34
是啊,互联网技术更新快
【初中】李明伟 2014-8-26 23:58:32
所以 2006年的时候 大部分网站的url还不是明确的指向一个资源? 我们那个时候学的J2EE编程也不是这样的?
2014-8-26 23:58:45
【高中】范健
2014-8-26 23:58:45
以前的企业api多是websercice,现在的互联网api都是restful,webseevice基于xml用起来烦死人
【高中】吴畏
2014-8-26 23:59:06
J2EE已经成渣了
【高中】范健
2014-8-26 23:59:18
学校了学的没有发现有用的
【高中】吴畏
2014-8-26 23:59:22
spring正流行
【初中】李明伟 2014-8-26 23:59:36
我都记不得了。。 我最近看python的Django编程 里面的url就是指向资源的。 我就一直以为 之前学的j2ee也是这样的。
00:00:50
【高中】范健
2014-8-27 00:00:50
j2ee本质上跟web开发是两个东西
00:02:57
【高中】范健
2014-8-27 00:02:57
以前的url是不需要设计的,rest里面,首先把url设计好,整个网站的脉络,功能,数据交互,就清楚了
【初中】李明伟 2014-8-27 00:03:05
。。。 我以为就是web开发
【初中】李明伟 2014-8-27 00:03:13
啊 对!!
【初中】李明伟 2014-8-27 00:03:25
我现在自己尝试写python的时候就总觉得
【初中】李明伟 2014-8-27 00:03:31
要是把url先弄明白
【初中】李明伟 2014-8-27 00:03:39
整体就都好写了
00:06:05
【初中】李明伟 2014-8-27 00:06:05
突然好像明白了点,以访问一个blog list为例子,
【高中】范健
2014-8-27 00:06:50
以前的url定义的是行为,所以叫doget dopost所以叫action,rest都url定义的是资源,在资源上可以进行curd操作
【高中】吴畏
2014-8-27 00:07:12
http://www.ruanyifeng.com/blog/2011/09/restful.html
00:08:20
【初中】李明伟 2014-8-27 00:08:20
突然好像明白了点,以访问一个blog list为例子, restful的url可能是 http://localhost/bloglist 而 soa的可能是 http://localhost/serverlet/showbloglist soap的是访问一个server提供的接口,该接口处理你的request 而restful访问的就是一个bloglist资源 是不是这么理解?
【初中】李明伟 2014-8-27 00:09:14
soga
【初中】李明伟 2014-8-27 00:10:04
我觉得我可以把这聊天记录贴我博客里了, 以后看的时候清晰明了
00:10:41
【高中】吴畏
2014-8-27 00:10:41
soap是服务,restful是资源
【初中】李明伟 2014-8-27 00:11:42
以前的url定义的是行为,所以叫doget dopost所以叫action,rest都url定义的是资源,在资源上可以进行curd操作 这句话解释了我所有疑惑了 thanks
【初中】李明伟 2014-8-27 00:12:41
warren 发的这个是我最开始查rest的时候看的 看的迷迷糊糊
RESTFUL 和SOA初探的更多相关文章
- RESTful Web Services初探
RESTful Web Services初探 作者:杜刚 近几年,RESTful Web Services渐渐开始流行,大量用于解决异构系统间的通信问题.很多网站和应用提供的API,都是基于RESTf ...
- 理解RESTFul和SOA
RESTFul:面向资源的架构(roa) RESTFul基于HTTP协议,是一种明确构建在客户端/服务端体系结构上的一种风格, rest是Representational State Transfer ...
- Restful,SAOP,SOA,RPC的基础理解
什么是Restful restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构.而满足这些约束条件和原则的应用程序或设计就是 RESTful架构或服务. 主要的设计原则: 资源与URI ...
- 【转】RESTful Web Services初探
近几年,RESTful Web Services渐渐开始流行,大量用于解决异构系统间的通信问题.很多网站和应用提供的API,都是基于RESTful风格的Web Services,比较著名的包括Twit ...
- SOA初探
背景 曾今SOA的概念犹如今日“云计算.大数据”一样,被炒得火热,不少企业便纷纷响应,并宣称会拥抱和实施SOA.而事实上,业界出现了两种极端:一种是由于各类文章和书籍关于SOA的描述往往太过抽象,再加 ...
- REST、RESTful、SOA
1.http://www.imooc.com/article/17650 2.SOA面向服务架构
- “RESTful架构”相关资料收藏
[阮一峰]理解RESTful架构 [InfoQ]深入浅出REST 用于构建 RESTful Web 服务的多层架构 REST会是SOA的未来吗? Restful 与 SOA 的关系? 回答1: 注意r ...
- 分布式系统的那些事儿(六) - SOA架构体系
有十来天没发文了,实在抱歉!最近忙着录视频,同时也做了个开源的后台管理系统LeeCX,目前比较简单,但是后续会把各类技术完善.具体可以点击“原文链接”. 那么今天继续说分布式系统的那些事. 我们现在动 ...
- rmi rpc restful soa 区别
rmi rpc restful soa 区别 rmi vs rpc 参考文档:http://stackoverflow.com/questions/2728495/what-is-the-differ ...
随机推荐
- 每天学点Linux命令:倒叙打印文件第二行的前100个大写字母
sed -n | rev 处理第二行 grep:提取大写字母 o: 不显示非结果 tr:删除换行 Cut:截取1-100个字符 rev:逆序 断断续续搞了好长时间. ...
- 常用的几个Dos命令-持续更新中
1.服务相关 (1).查看服务 C:\Windows\system32>net start 已经启动以下 Windows 服务: (2).启动服务 C:\Windows\system32> ...
- jQuery中$this和$(this)的区别
要写一个点击弹窗任意地方,关闭弹窗.点击事件写标签在元素上 onclick = closepop(this),这时候很容易搞不清楚怎么去获取当前元素 function closepop(e){ va ...
- PAT甲级考前整理(2019年3月备考)之一
转载请注明出处:https://www.cnblogs.com/jlyg/p/7525244.html 终于在考前,刷完PAT甲级131道题目,不容易!!!每天沉迷在刷题之中而不能超脱,也是一种 ...
- 用antlr4来实现《按编译原理的思路设计的一个计算器》中的计算器
上次在公司内部讲<词法分析——使用正则文法>是一次失败的尝试——上午有十几个人在场,下午就只来了四个听众. 本来我还在构思如何来讲“语法分析”的知识呢,但现在看来已不太可能. 这个课程没有 ...
- JS高级——弹出框的美化
替换原有的alert方法,window.alert=function(){} https://blog.csdn.net/kirsten_z/article/details/76242286 http ...
- Git——github基本操作
基本概念 上一篇文章写到git共享仓库,但是有个局限性,就是这个仓库存在于本地,其他人无法从我们这个仓库拿到共享的内容 但是我们可以将这个共享仓库放入一个远程的服务器上,然后设置一些登录权限就能完美的 ...
- WEB前端响应式布局之BootStarp使用
1.Bootstrap简介:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JavaScript 的 ...
- 【Redis】三、Redis安装及简单示例
(四)Redis安装及使用 Redis的安装比较简单,仍然和大多数的Apache开源软件一样,只需要下载,解压,配置环境变量即可.具体安装过程参考:菜鸟教程Redis安装. 安装完成后,通过r ...
- block相关归纳
经过今天的Block的学习.上网查询相关文章归纳了一下 一.一个使用Block的好处有: Block可以用在许多不同的环境中,这样可以让代码更加简单,以及减少函数声明的数量,不用实现代理协议. 简单性 ...