JDK1.6中webservice基础用法与服务发布教程
需积分: 7 74 浏览量
更新于2024-07-18
收藏 1.39MB DOCX 举报
本文档主要介绍了Java Web Service (WebService) 的基础用法,以及在JDK 1.6_21版本之后Web服务在J2SE中的应用。Web服务是一种用于应用程序间交互的技术,它通过标准化的接口(如WSDL,Web Services Description Language)和通信协议(如SOAP, Simple Object Access Protocol)实现跨平台的数据交换。
首先,文章开始讲述了WebService的引入和背景,指出JDK 1.6_21版本将webservice.exe从J2EE环境独立出来,特别强调了这是为了专注于Web服务的开发。接着,作者介绍了如何使用`wsimport`工具来简化客户端和服务端的集成过程。`wsimport`是一个命令行工具,它能够根据WSDL文档自动生成客户端调用代码,这极大地提高了开发效率。
在实际操作中,开发者需要找到服务的WSDL文档,该文档包含了服务接口的详细信息,如端口、方法、参数和返回值类型。作者还提到了如何通过`netstat -a`命令来检查网络连接和端口,这对于服务的调试和部署至关重要。
文章的核心部分是创建一个简单的HelloService示例,这是一个使用`@WebService`注解的Java类,它定义了一个公开的方法`sayHello`,这个方法接受一个字符串参数并返回一个字符串。需要注意的是,为了让Web服务能够被外部调用,方法必须声明为公共,并且不能是私有或静态,因为这些限制不符合Web服务的设计原则,即提供可访问的、可重用的远程功能。
最后,作者展示了如何使用`Endpoint.publish`静态方法来启动服务,这个方法接受服务的URL地址和实现者(即HelloService类),并在本地主机的9090端口上发布服务。这样,其他应用程序就可以通过HTTP请求来调用这个HelloService提供的服务。
本篇文章深入浅出地讲解了WebService的基本概念、工具使用、服务的创建与调用,对于理解和实践Java Web服务开发具有很高的参考价值。
2356 浏览量
188 浏览量
2017-06-16 上传
125 浏览量
828 浏览量
2025-01-09 上传
116 浏览量
一群外甥
- 粉丝: 1
- 资源: 1