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:使用 开放 源代码

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