最后,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博客 ” ,链接:https://blog.itpub.net/12467/viewspace-148288/ ,如需转载,请注明出处,否则将追究法律责任。