WEB开发网
开发学院软件开发Java 使用开放源代码框架的 Java 应用程序的 Web 服务集... 阅读

使用开放源代码框架的 Java 应用程序的 Web 服务集成模式,第 1 部分: 实现调用模式

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 清单 2. 使用 WSIF 的 RPC 样式请求-响应 Web 服务客户机示例代码//...//getservicefactoryobjectWSIFServiceFactoryfactory=WSIFServiceFactory.newInstance();//getserviceobject


清单 2. 使用 WSIF 的 RPC 样式请求-响应 Web 服务客户机示例代码
// ... 
// get service factory object 
WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); 
// get service object for given wsdl definition object and service object 
WSIFService dpf = 
 factory.getService(definition, service); 
// get port from wsif service object for given port name 
port = dpf.getPort(portName); 
// get operation object from port object for given operation and input/output message names 
|-------10--------20--------30--------40--------50--------60--------70--------80--------9| 
|-------- XML error: The previous line is longer than the max of 90 characters ---------| 
WSIFOperation operation = port.createOperation(   
 operationName, 
 inputMessage, 
 outputMessage); 
// create input message 
WSIFMessage input = operation.createInputMessage(); 
// invoke the service 
operation.executeRequestResponseOperation(input, output, fault); 

如果 Web 服务是文档样式的 Web 服务,则应用程序可以使用 Axis 客户机:

应用程序动态创建一个客户机(在应用程序执行期间完成),并使用 Web 服务定义中提供的端点信息(具体的端口地址)。

客户机创建 Axis 客户机的“Call”对象的实例,并将 Call 对象中的目标端点地址设置为 Web 服务端点的地址。

上一页  1 2 3 4 5 6  下一页

Tags:使用 开放 源代码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接