Java多线程常用的编程模型 - 编程入门网
所有用于运行Web服务所必要的代码和配置文件现在已经被创建了。
所有用于运行Web服务所必要的代码和配置文件现在已经被创建了。 SalutationService.wsdl是一个使用XML格式描述Web服务的Web服务定义语言( WSDL)文件可以多种途径来使用。例如,一个WSDL文件可以发布为一个通用描述、发现和集成(UDDI)注册,在这里另一个应用程序可以找到它并且可以编程生成SOAP请求--所有的这些都可以不进行人工干预。这个过程类似于Java反射,这里的方法可以在运行时间发现。 另一种使用方法是这个文件可以在一个组织(或者合作组织)内部共享并且有效地用作一个协约,定义提供了什么服务并且如何使用。此外,"协约(contract)"的概念和Java接口背后的概念大不相同。此外,我们迟些将看到WSDL文件可用于创建一个Web服务客户端,而这个Web服务客户端将和用于本教程的Web服务示例相互作用。 用Sun ONE Studio构造Web服务(4)时间:2010-12-09包装一个Web服务 到目前为止有两个Web模块:最初的servlet和新创建的Web服务。因为这两个Web模块基于同一个Salutation.java文件,这两个Web模块应该统一以便更新只需要在某处部署的salutation.class。一旦结束,一个访问HelloWorld servlet的新的URL将可用,并且包含的Java类将出现在一个新的位置。 为了合并最初的servlet和新创建的Web服务。 1.在Explorer窗口中,右击SalutationService.xms文件,并且从上下文菜单中选择Export WAR file。 2.这生成WAR模块文件salutationservice.war,包含web.xml,sun - web.xml和其它所需要的文件。 3.将打开一个询问对话框,询问你是否想为Web服务生成一个测试客户端。点击No。在本教程稍后的地方将生成一个测试客户端。 4.右击WAR模块文件SalutationService.war,并且从上下文菜单中选择Unpack as Web Module。 5.创建并且选择SalutationService目录,在这个目录中打开Web模块。加载SalutationService目录作为Sun ONE Studio的一个文件系统。 6.Sun ONE Studio现在将识别这个文件系统作为一个Web模块--通过它的WEB-INF节点旁边的绿色的Web模块图标来标示。 7.从hellowebmod/WEB - INF/classes/com/sun/demo/hello/目录中复制文件HelloWorld.java和Salutation.java。然后把它们粘贴到SalutationService/WEB - INF/classes/com/sun/demo/hello/目录中。 8. 注意:对于Copy选项,选择Paste而不是Create链接。同时,关闭可能出现"Changes recommended in deployment descriptor.."消息的对话框,并且不接受推荐的变更。 9. 把HelloWorld servlet添加到SalutationService Web模块,如下: . 在Explorer窗口中,选择SalutationService>WEB-INF节点,右击web.xml节点并且从上下文菜单中选择Properties。 i. 找到Servlets属性,并且点击它的相应的Browse button (…)。将打开Servlets Property Editor对话框。 ii. 点击Servlets Property Editor中的Add按钮。将打开Add Servlet对话框。 iii. 设置Servlet Name字段为HelloWorld。通过点击Browse (…)按钮设置Servlet Class字段并且选择SalutationService/WEB - INF/classes/com/sun/demo/hello/HelloWorld.java。 iv. 通过点击相应的Browse ( Edit…)按钮设置Mappings字段。将打开Edit Servlet Mappings对话框。 v. 点击Edit Servlets Mappings对话框中的Add按钮。将打开Add Servlet Mapping对话框。 vi. 在Edit Servlet Mappings对话框中设置Servlet Name为HelloWorld,并且设置URL Pattern为/hello。 vii. 在每个对话窗口中点击OK按钮关闭它们。(参见图3) 图3:把HelloWorld servlet添加到SalutationService Web模块中。 10.右击WEB - INF节点,并且打开它的 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |