请问XXXXXstub怎么使用?

jiangjian0427 2011-02-17 06:27:30
1, 先生成java代码:
wsdl2java -d xmlbeans -uri C:\work\Helloworld.wsdl
有一个 HelloWorldServiceStub ,

方法
public helloworld.GetGreetingsResponseDocument getGreetings(
helloworld.GetGreetingsDocument getGreetings0)
throws java.rmi.RemoteException
{
....
....
}
2 我看了一下参数和返回值helloworld.GetGreetingsResponseDocument ,helloworld.GetGreetingsDocument都是interface


3我想做一个HelloClient调用stub的 getGreetings ,怎么做?

附上wsdl:
<wsdl:definitions targetNamespace="http://helloworld"
xmlns:tns="http://helloworld" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
name="helloworld">
<wsdl:types>
<schema elementFormDefault="qualified" targetNamespace="http://helloworld"
xmlns="http://www.w3.org/2001/XMLSchema">
<element name="getGreetings">
<complexType>
<sequence>
<element name="name" type="xsd:string"/>
</sequence>
</complexType>
</element>

<element name="getGreetingsResponse">
<complexType>
<sequence>
<element name="getGreetingsReturn" type="xsd:string"/>
</sequence>
</complexType>
</element>

</schema>
</wsdl:types>
<wsdl:message name="getGreetingsRequest">
<wsdl:part element="tns:getGreetings" name="parameters"/>
</wsdl:message>
<wsdl:message name="getGreetingsResponse">
<wsdl:part element="tns:getGreetingsResponse" name="parameters"/>
</wsdl:message>

<wsdl:portType name="HelloWorld">
<wsdl:operation name="getGreetings">
<wsdl:input message="tns:getGreetingsRequest" name="getGreetingsRequest"/>
<wsdl:output message="tns:getGreetingsResponse" name="getGreetingsResponse"/>
</wsdl:operation>
</wsdl:portType>

<wsdl:binding name="HelloWorldSoapBinding" type="tns:HelloWorld">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getGreetings">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getGreetingsRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getGreetingsResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>

<wsdl:service name="HelloWorldService">
<wsdl:port binding="tns:HelloWorldSoapBinding" name="HelloWorldSoapPort">
<wsdlsoap:address location="http://localhost:8085/HelloWorldService"/>
</wsdl:port>
</wsdl:service>

</wsdl:definitions>
...全文
200 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wdz567 的回复:]

Java code

HelloWorldService service=new HelloWorldServiceLocator();
HelloWorldServicePortType stype=service.getHelloWorldServiceHttpPort(url);


你看看有这些东东没有!
stub 这东东是不直接调用的!
貌似如此
[/Quote]

呵呵
酒剑仙 2011-02-18
  • 打赏
  • 举报
回复

HelloWorldService service=new HelloWorldServiceLocator();
HelloWorldServicePortType stype=service.getHelloWorldServiceHttpPort(url);

你看看有这些东东没有!
stub 这东东是不直接调用的!
貌似如此
jiangjian0427 2011-02-18
  • 打赏
  • 举报
回复
补充说明一下把 ,wsdl2java生成的stub中的方法怎么参数返回值都是interface? 这种方法怎么调用?怎么传参数
jiangjian0427 2011-02-18
  • 打赏
  • 举报
回复
没有HelloWorldService这个东西,只有下面4个java:
GetGreetingsDocument.java
GetGreetingsResponseDocument.java
HelloWorldServiceCallbackHandler.java
HelloWorldServiceStub.java
jackey_ctdw 2011-02-17
  • 打赏
  • 举报
回复
没看明白
打开链接下载源码: https://pan.quark.cn/s/3e4ac6ee8c93 大众MQB平台作为一种模块化架构,被广泛部署于大众与奥迪等众多汽车品牌的产品中,其问世显著增强了汽车设计的适应性并优化了生产效能。本指南专门探讨基于MQB平台车辆的个性化升级,重点介绍通过解锁隐藏特性来增强车辆装备与驾驶感受。这些隐藏特性通常是汽车生产商在批量生产时预设但未公开的一些设定,借助专业软件进行激活,能够启用这些待发掘的功能。30色氛围灯是MQB平台车型的一个显著特色。虽然原厂配置可能仅提供有限的颜色选项,但借助隐藏特性的解锁,车主能够依据个人偏好设定多达30种不同的色调,甚至可以实现色彩过渡与亮度控制,为车内空间打造更具个性化的氛围。刹车全亮特性是指在车辆执行紧急制动操作时,所有刹车灯同步点亮,旨在提升后方来车的警觉程度,进而增强行车安全。该功能在某些车型上可能是默认禁用的状态,但通过解锁隐藏特性,可以将其启用,从而提升行驶过程中的安全系数。再者,锁车时自动折叠后视镜是众多车主所期望的便利特性。当车辆完成锁定操作后,后视镜将自动收起,这不仅可以避免在狭窄停车空间发生刮擦,还能在视觉上减小车辆的整体轮廓,为其他车辆提供更顺畅的通行路径。此功能在某些MQB平台车型上可能需要额外支付选装费用,但通过解锁隐藏特性,可以无需额外成本地将其激活。除此之外,还包含其他多种隐藏特性,例如自动远光灯控制、自动雨刮系统、车辆启动前预热、速度限制提示音的关闭、倒车影像辅助线的调整等。这些特性的解锁不仅提高了车辆的实用性,同时也使得汽车更加贴合车主的驾驶习惯。需要留意的是,解锁隐藏特性需要具备一定的技术能力,通常建议由专业的汽车电子技师进行操作,或在专业指导下实施,以防止对车辆造成损害。...

67,542

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧