快速业务通道

在NetBeans 6中创建SOAP Web服务 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

在NetBeans 6中创建SOAP Web服务

时间:2011-07-08 netbeans.org Siegfried Bolz

在本文中,我将介绍如何在 NetBeans 6 中创建 Web 服务。在此后的文章中 ,我将讨论如何在调用 Web 服务操作之前处理 SOAP 消息。

在本例中,我将结合使用 JAX-WS 2.1 与 NetBeans 6.0。

Web 服务描述语言(WSDL)

开发 Web 服务有许多方式。其中之一便是创建 WSDL。首先,您必须了解 Web 服务的应有作用。您需要考虑各 Web 服务操作的输入和输出。在本文的例子中, 我们只创建了一个操作,名称为 “getcalculateValues“。输入包括两个数字, 结果为两数之和。

我们将创建以下两个文件:

webservices.wsdl

<?xml version="1.0" encoding="UTF-8" standalone="yes"? > <definitions xmlns:ns1="soapwebservices.jdevelop.eu" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" name="SOAPWebServices" targetNamespace="soapwebservices.jdevelop.eu"> <types> <xsd:schema> <xsd:import namespace="soapwebservices.jdevelop.eu" schemaLocation="webservices.xsd"/> </xsd:schema> </types> <message name="calculateValues"> <part name="calculateValues" element="ns1:calculateValues"/> </message> <message name="calculateValuesResponse"> <part name="calculateValuesResponse" element="ns1:calculateValuesResponse"/> </message> <portType name="SOAPWebServices"> <operation name="getCalculateValues"> <input message="ns1:calculateValues"/> <output message="ns1:calculateValuesResponse"/> </operation> </portType> <binding name="SOAPWebServicesPortBinding" type="ns1:SOAPWebServices"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="getCalculateValues"> <soap:operation soapAction="urn:http://blog.jdevelop.eu/services/getCalculateValues"/&g t; <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="SOAPService"> <port name="WebServices" binding="ns1:SOAPWebServicesPortBinding"> <soap:address location="http://blog.jdevelop.eu:80/services"/> </port> </service> </definitions>

在NetBeans 6中创建SOAP Web服务(2)

时间:2011-07-08 netbeans.org Siegfried Bolz

webservices.xsd

<?xml version="1.0" encoding="UTF-8" standalone="yes"? > <xs:schema xmlns:ns1="http://blog.jdevelop.eu/soapwebservices.xsd" xmlns:tns="soapwebservices.jdevelop.eu" xmlns:xs="http://www.w3.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号