快速业务通道

Java多线程常用的编程模型 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
属性对话框。设置上下文根为/SalutationService。

用Sun ONE Studio构造Web服务(5)

时间:2010-12-09

部署一个Web服务

接下来的任务是在Sun ONE Application Server上部署Web服务。

Sun ONE Studio标准版可以使用它的组合式体系机构部署到各种应用服务器中,默认情况包括Tomcat和J2EE Reference Implementation服务器。 Sun ONE Application Server安装程序将安装插件。

一旦安装正确,Sun ONE Application Server7应该在Sun ONE Studio中和在Explorer窗口的Runtime选项卡中以及Server Registry > Installed Server下可视。验证它是否是默认应用服务器,然后使用一个简单的步骤部署你的Web服务应用程序到这个容器中:

1.右击节点SalutationService > WEB - INF,从上下文菜单中选择Build All重新编译新复制的类。

2.右击WEB - INF节点,并且从上下文菜单中选择Deploy来部署示例Web应用程序。

基于缺省值,现在可以在下面的URL中测试示例Web服务的部署(参见图4):

§ http://localhost/SalutationService/SalutationService

Java多线程常用的编程模型 - 编程入门网

图4:访问SalutationService Web服务。

下面的URL是可以访问的相关servlet和它的参数值:

§ http://localhost/SalutationService/hello

§ http://localhost/SalutationService/hello?m=0

§ http://localhost/SalutationService/hello?m=1

§ http://localhost/SalutationService/hello?m=2

现在创建并部署了一个具有功能的Web服务和servlet。在最初的SalutationService Web模块hellowebmod中的性能和源代码已经在新的Web模块中被重新构造了一遍。原来的hellowebmod现在就是多余的了,可以删除掉了。

接下来,我们将创建一个能和我们的web服务编程交互的web服务客户应用程序。

用Sun ONE Studio构造Web服务(6)

时间:2010-12-09

创建一个Web服务客户程序

接下来的任务是创建一个能和刚刚配置的web服务编程交互的web服务客户应用程序。

注意:如果你将在不同的机器或者文件系统上开发客户程序,你必须首先把WSDL文件保存在http://localhost/SalutationService/SalutationService

1. 从Explorer窗口中的Filesystems选项卡中,在已有的SalutationService/WEB - INF/classes/com/sun/demo/文件夹中创建一个名为client的新建文件夹。

2. 右击新的client目录,从上下文菜单中选择New > All Templates启动New Wizard。然后选择Web Services > Web Service Client并且按下一步。

3. Web Service Client Wizard的第一个页面:

i. 设置Name字段为SalutationClient。

ii. 确认Package字段被设置为com.sun.demo.client,也就是说client目录是在这之下创建的。

iii. 设置Create From字段为Local WSDL File。

iv. 单击Next按钮。

4. 在Web Service Client Wizard的第二个页面,如下选择Local WSDL文件:

i. 选择节点SalutaionService > SalutationService.wsdl

ii. 单击Next按钮。

Web服务描述文件SalutationClient.wsc现在将被生成。

5. 右击新生成的Web服务描述文件节点SalutationClient.wsc,并且从它的上下文菜单中选择Properties,确认Soap Runtime属性设置为JAXRPC。

6. 右击SalutationClient.wsc并且从上下文菜单选择Generate Client Files。

这个命令将生成完成这个客户端所需要的类和文档。

7. 再次右击SalutationClient.wsc。这次,从上下文菜单中选择Deploy。

这个命令将产生客户程序代理程序类,组装WAR模块,并且把它配置到应用服务器中。

8. Web服务客户程序现在可以在下面的URL处访问(参见图5):http://localhost/SalutationClient。

Java多线程常用的编程模型 - 编程入门网

图5:使用SalutationClient。

为了在你的浏览器中测试新的Web服务客户程序,输入0~2之间的一个整数,

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