ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 轻的,谁都会写的Service方案--REST与JSON(转)

轻的,谁都会写的Service方案--REST与JSON(转)

原创 Linux操作系统 作者:it01 时间:2019-03-18 16:30:04 0 删除 编辑
轻的,谁都会写的Service方案--REST与JSON (转)
,比如GET必须是幂等操作,PUT和DELETE语义的使用,URI的精心设计,配合起来能够以默认规则代替接口,不过暂时对我的意义不是很大,不想在资源的概念上折腾太多工夫,还是面向服务,全部POST了。

最后,REST除了作为Service方案,还可以作为Web应用方案,比如Cetia4(https://cetia4.dev.java.net/)就叫板替代传统的MVC框架,不过我觉得又搞一堆框架后,简单就渐渐失去意义了,加上最近都不搞Web应用,花半天看完它的教程文档后,不再关注。

2.JSON

如果有大数据量的传输,JSON(JavaScript Object Notation),是对XML,尤其是SOAP中的复杂无比的XML的简化。如:

{"product":{"name":"Banana","id":"123","price":"23.0"}}

每种语言都有N种JSON解释器,像Java里的Jettison。XStream也用Jettison做driver,支持Java对象与JSON的序列化,建立XStream对象时将参数改为Jettision就可以了,其他操作与XML一样,见JSON Tutorial

XStream xstream = new XStream(new JettisonMappedXmlDriver());

无独有偶,Apache CXF(XFire)也用Jettison支持Web Service使用JSON格式,详见它的JSON Support

系列文章:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12467/viewspace-148288/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2002-05-25

  • 博文量
    286
  • 访问量
    209958