快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
org/2001/XMLSchema" targetNamespace="soapwebservices.jdevelop.eu" version="1.0"> <xs:element name="calculateValues"> <xs:complexType> <xs:sequence> <xs:element name="value1" type="xs:decimal"/> <xs:element name="value2" type="xs:decimal"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="calculateValuesResponse"> <xs:complexType> <xs:sequence> <xs:element name="result" type="xs:decimal"/> <xs:element name="errormessage" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>

创建 NetBeans 应用程序

启动 NetBeans 6 并创建一个新的 “Web Application” 创建。

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

将它命名为 “SOAPWebServices“,消除 “Context Path” 选项并单击 “Finish“ 按钮。

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

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

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

现在,打开 “File->New File->Web Services” 并选择 “Web Service from WSDL“。

如果没有此菜单,则需要安装 “Web Service Plugin”(Tools- >Plugins->Available Plugins)。

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

输入 “ServiceImpl“ 作为 Web 服务名称,使用 “eu.jdevelop.soapwebservices.service” 作为包名并浏览到刚才创建的 “webservices.wsdl“ 文件。

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

单击 “Finish” 按钮之后,您将看到以下屏幕:

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

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

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

现在需要修改 URL 模式。打开 “sun-jaxws.xml” 文件并交换 URL 模式与 “/soapwebservices“。

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

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

对 “web.xml“ 文件执行相同操作。

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

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

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

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

打开 “index.jsp” 文件并插入 “body“ 标记:

<jsp:forward page="soapwebservices"></jsp:forward>

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

现在可以测试您所创建的伪 Web 服务。右键单击项目名称并选择 “Clean and Build“。

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

然后,单击 “run“。

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

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

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

在浏览器中打开 “http://localhost:8084” 查看结果。

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

您可以看到 WSDL 和 XML 模式。

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

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

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

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

接下来需要插入业务逻辑。添加以下 Java 类接受包结构:

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

ServiceImpl.java

package eu.jdevelop.soapwebservices.service; import eu.jdevelop.soapwebservices.CalculateValues; import eu.jdevelop.soapwebservices.CalculateValuesResponse; import eu.jdevelop.soapwebservices.SOAPWebServices; import eu.jdevelop.soapwebservices.wrapper.impl.CalculateValuesWrapper; import javax.jws.WebService; /** * This is the Service-Implementation of the Web Service. Here are the * operations which can be called from web clients. * * @author Siegfried Bolz */ @WebService(serviceName = "SOAPService", portName = "W

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号