Java Webservice的变化

概述:记得去年看到公司的另一个项目组做的电子商务平台,里面有飞机和酒店预订,在获取国内航班信息时,采用的是远程同步中航信的航班信息。在看了远程同步方式采用servlet发布对外服务,传输的数据采用xml格式传输时,感觉怎么会有人这样用?为什么不用webservice方式呢?不知道中航信到底为什么这样做,但是在今年的研发中,初次接触了REST webservice的概念,感觉上面的做法是否也是想摆脱传统基于WSDL、SOAP的webservice呢?答案不知道,但是REST可能是Java webservice以后的发展方向。随着人们对java语言构建的系统复杂和大量jar包的厌烦,现在的项目大家喜欢用jar少的,应用简单的开源代替复杂的,jar包多的开源,也许这就是REST越来越流行的原因吧。不够个人感觉传统webservice也有它的有点,至少目前是这样的,就看以后REST webservice的发展了。

一.概念

rest,即REST(Representational State Transfer表现层状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

REST提出了一些设计概念和准则:  

1.网络上的所有事物都被抽象为资源(resource);   

2.每个资源对应一个唯一的资源标识(resource identifier);   

3.通过通用的连接器接口(generic connector interface)对资源进行操作;   

4.对资源的各种操作不会改变资源标识;   

5.所有的操作都是无状态的(stateless)。

官方网站:

二.理解

对于rest,官方给出的说明是rest只是一种架构风格,不是一种协议,rest实现的webservice还是基于HTTP协议的。但是对应的传统


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值