Java WebService 数据的传输
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java WebService 数据的传输相关的知识,希望对你有一定的参考价值。
string acceptWeigh (string user, string password, byte[] XMLData) 前面是的用户的验证,当验证通过后 我们怎么将byte数组里的数据取出来放到数据库中去,数据对着多个字段, WebService是通过XML来传递的。
首先要确定传递过来的xmlData的编码,假设就是UTF-8吧String xmlStr = new String(xmlData, "UTF-8");
转成字符串以后就创建xml文档了,然后解析标签入库就是
感觉你在接口里就应该把xmlData声明成字符串类型的 参考技术A webService是通过soap协议(简单对象访问协同)通信的,说白了就是通过http传送xml文本。webService定义了一个标准叫wsdl(web服务定义语言),其实就是xml文本,定义了你要访问对方服务器端的方法名称、参数名称、返回值信息,但是你要与服务器端通信就不许通过一个叫做axis的引擎,它负责将对象转解析xml文本传输给服务器端,到服务器又将xml转化成对象,因为不同平台对象之间是不认识的。
webService技术架构比较简单,所以学起来比较容易,就是传送的是xml文本,所以比较慢。
corba则就不同了,它是传送二进制,速度很快。但是编程模型太过于复杂,学习起来就相对困难了。corba是属于重量级的。
webservice接口收不到数据,提示传输成功
参考技术A webservice接口收不到数据,提示传输成功,说明接口是异步的传输是成功的,只是表明友盟服务器端接受了当次推送指令,不一定表示成功下发到设备。 webservice接口只会做一些基本的校验,比如接口鉴权判断、检查是否漏掉了必填的参数等,传输成功之后,会把要发送的任务投递到发送队列,由后续的处理程序从队列中拉取出来后,进行发送。
一般来说,如果设备的长连接在线的话,因为我们服务器的并发处理能力非常强大,基本上可以做到设备能第一时间收到消息,即发即到。
以上是关于Java WebService 数据的传输的主要内容,如果未能解决你的问题,请参考以下文章
web service013——发布restful风格的webservice,并使用客户端接收接收(基于RESTful的jax-rs使用的是http协议,可以传输json数据或xml数据)