XFire 参数是对象解决
来源:互联网 发布:加工中心编程代码大全 编辑:程序博客网 时间:2024/05/19 11:16
最近在看WebServices XFire框架.也在网上找了点资料.基本的数据类型当参数时,很容易解决,在网上也有很多的例子.
但是这样远远不能满足我们程序员的要求.在开发中,我们的接口经常要以对象,集合作为参数.来满足我们的要求.而且XFire也支持SOAP协议,就是支持对象作为参数传递.刚开始在网上找了好多例子,都没有找到有好的,也没有那个兄弟说怎么用,有的说用aegis配置文件来,通过client类来调用WebServices是不行的.我试过好多次了,不管用.那也是相对于JDK1.4来说的.1.5就不用了.
后来经过和同事谈论,终于有一种方发能传递对象.或者集合了.办法就是.
把我们在服务端写的接口.传递的实例.也都相应的在客户端建一份.不能没有怎么传过去.
代码如下:
String url = "http://localhost:8080/WebServices/services/HelloService";
Service service = new ObjectServiceFactory().create(HelloWorld.class,null,"myservices",null);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
HelloWorld hw = (HelloWorld)factory.create(service,url);
url是我们的service服务URL.
也就是通过接口类,URL,这两个参数,我们就能通过ObjectServiceFactory 类创建service了.
然后通过XFireProxyFactory和 service就创建一个接口类,通过这个接口类就可以调用接口的方法.
这样就达到了传递对象,集合的目的.
希望对有需要的朋友能够起到帮助.
- XFire 参数是对象解决
- xfire 参数对象 命名空间的问题
- XFIRE 客户端 传递参数是对象 传递参数的对象所在包路径必须和服务端包路径一样。不然就出现传递过去对象值为空。
- XFire绑定Aegis自定义友好参数(复杂对象)
- xfire下自定义参数
- xfire.typeMappingRegistry 异常解决
- xfire接收自定义对象
- XFire是与Axis 2
- xfire中自定义参数名
- 解决XFire中文数据乱码
- XFire与Spring冲突解决
- 读取参数类型是一个对象的参数值
- SpringMvc对象绑定参数重名解决
- Xfire封装对象和List型对象
- Xfire封装对象和List型对象
- java的synchronized(参数),参数是this对象和参数是非this对象的区别
- 跟XFire对比, AXIS2是垃圾吗?
- php 调动java xfire参数错误
- OpenDNS的这两个服务器
- 类的静态成员
- 只谈技术
- 1101: DNA Sorting
- 每日构造与冒烟测试
- XFire 参数是对象解决
- Java实例教程(3) 货物装载应用程序
- C++运算符重载学习的好例子(thinking in c++)
- 发生了一个Oracle错误,但无法从Oracle中检索错误信息
- 对待测试工具的原则
- 一个例子
- C程序设计之四书五经
- 比较
- 单词: 8.02-8.04