快速业务通道

Java EE 5中的Web服务(JAX-WS) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
到 Web 服务

展开“Web 服务”节点,然后双击 "CalculatorWS" 节点。将在源代码编辑器中打开 Web 服务。请注意,代码中已存在了一个操作。它被注释掉了。现在,我们将从头开始创建一个新的操作。创建此操作的另一种方法是删除代码注释掉的行。

在类主体(位于注释掉的代码之上或之下)中单击鼠标右键,然后选择“Web 服务”>“添加操作”。

在“添加操作”对话框的上半部分,在“名称”中键入 add,并从“返回类型”下拉列表中选择 int。

在“添加操作”对话框的下半部分,单击“添加”,然后创建一个类型为 int、名为 i 的参数。单击“确定”。

重新单击“添加”,然后创建一个类型为 int、名为 j 的参数。

单击位于“添加操作”对话框底部的“确定”。请注意,add 方法的框架已添加到源代码编辑器中:@WebMethod public int add(@WebParam(name = "i") int i, @WebParam(name = "j") int j) { // TODO implement operation return 0; }

按如下所示更改 add 方法(更改内容以粗体显示):@WebMethod public int add(@WebParam(name = "i") int i, @WebParam(name = "j") int j) { int k = i + j; return k; }

小结

在本练习中,您已为 Web 服务添加了代码。

部署并测试 Web 服务

在将 Web 服务部署到 Web 容器时,IDE 允许您测试 Web 服务以查看它是否能够按预期的那样工作。鉴于此目的,我们在 IDE 中集成了 Sun Java System Application Server 提供的 Tester 应用程序。对于 Tomcat Web Server,也存在类似的工具。但是,Sun Java System Application Server 的 Tester 页允许您输入值并对其进行测试,而 Tomcat Web Server 则不允许这样做。在后一种情况下,您只能看到已部署了 Web 服务,但是不能对值进行测试。目前还没有用于测试 EJB 模块是否已成功部署的工具。

测试是否已成功部署到 Web 容器:

右键单击项目节点,选择“属性”,然后单击“运行”。根据要使用的部署服务器,请执行以下操作:

对于 Sun Java System Application Server,在“相对 URL”字段中键入 /CalculatorWSService?Tester。

对于 Tomcat Web Server,在“相对 URL”字段中键入 /CalculatorWS?Tester。

注意:由于部署的 EJB 模块的结果不会显示在浏览器中,因此,如果您使用的是 EJB 模块,则不能执行上述步骤。

右键单击项目节点,然后选择“运行项目”。

IDE 将启动应用服务器、生成应用程序,并在浏览器中打开 tester 页(如果已将 Web 应用程序部署到 Sun Java System Application Server)。对于使用 Tomcat Web Server 和部署 EJB 模块来说,情况则有所不同:

Java EE 5中的Web服务(JAX-WS)(3)

时间:2011-01-28

如果部署到 Tomcat Web Server,将看到以下内容(表明已成功部署了 Web 服务):

Java EE 5中的Web服务(JAX-WS) - 编程入门网

如果部署了 EJB 模块,则“输出”窗口显示下面的消息时才表明已成功部署:Deployment of application CalculatorWSApplication completed successfully Enable of CalculatorWSApplication in target server  completed successfully Enable of application in all targets completed successfully All operations completed successfully run-deploy: run: BUILD SUCCESSFUL

如果部署到 Sun Java System Application Server,请在 tester 页上键入两个数字,如下所示:

Java EE 5中的Web服务(JAX-WS) - 编程入门网

则会显示这两个数字的和:

Java EE 5中的Web服务(JAX-WS) - 编程入门网

小结

在本练习中,您已部署了 Web 服务并对其进行了测试。

Java EE 5中的

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