Web Service开发常见问题
dandan_5956
2010-05-19
最近,身边很多朋友都在用Web Service解决实际项目的一些问题,发一个讨论贴,希望能收集大家的问题
|
|
gubest_1
2010-05-20
你想讨论什么,是技术上的还是它的使用便利性的
|
|
Vicman
2010-05-20
今天在做项目的时候遇到了个问题。。。。
我现在做的是一个培训平台的项目,我们这个平台要和他们培训学校的一卡通的系统有交互。。 现在需要向他们的系统中添加一个学员的信息,学员信息里面包含有一个Photo,我们是以流的形式存的。现在要通过WEBSERVICE将数据传递到他们的系统,但是传递过程中遇到了问题。 No serializer found for class java.io.FileInputStream in registry org.apache.axis.encoding.TypeMappingDelegate@186768e 朋友说是传递数据的类型是有限制的,想请大家一起讨论下解决方案。。 |
|
dandan_5956
2010-05-20
gubest_1 写道 你想讨论什么,是技术上的还是它的使用便利性的
主要还是技术上遇到的一些困难 |
|
gubest_1
2010-05-20
我们原来处理这些图片和一些附件的时候都是再开一个FTP,在webservice里传入这个图片的名字和地址然后那边接收到后再去下载那样处理是最好的,因为webservice本身有大小,和超时的限制,而且webservice要保证速度,所以最好不要传过大和流的东东。
你这里报出的的问题是没有序列化的问题。webservice里的传递的东东都要序列化,才可以传输. |
|
gubest_1
2010-05-20
技术上,你可以了解一下整体的webservice传输时的XML,它是把所有的传输,进行序列化后转化成XML进行发送和接收的
|
|
gubest_1
2010-05-20
如果你了解了这个结构就可以不用其他的包直接对它进行解析处理
|
|
gubest_1
2010-05-20
如果你是做java的我可以建议你使用axis或axis2,CFX,或xfire
|
|
gubest_1
2010-05-20
这些都是有现成的包可以进行处理的
|
|
Vicman
2010-05-20
我是个WEBSERVICE的入门菜鸟。。。
你刚刚说的我也想过,但是我们现在就是要一步到位,传递数据过去之后他就直接往数据库中插入数据,你这样的话还要人工的添加。。 |