Java开发Web Service

日期:2014-07-29点击次数:9142

一、 什么是Web Service技术?
Web Service是一种跨语言、跨平台、基于网络的、分布式的模块化组件,可供远程调用的技术。通过Web Service,客户端和服务端能够自由的使用THHP进行通信,不论这两个程序开发所使用的语言以及部署的平台,不需要对组件开发技术和对像调用进行约定。
二、 Web Service技术支持
Web Service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web Service平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。
1. XML:描述数据的标准方法。
2. SOAP(Simple Object Access Protocol):表示信息交换的协议。
3. WSDL:Web服务描述语言。
4. UDDI(Universal Description Discovery and Integration): 是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。
三、 使用CXF 开发 Web Service应用服务
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。
1. 创建一个服务点接口.
 
@WebService注释标记 Java 类;实现 Web Service 接口时,标记服务端点接口(SEI)
2. 创建一个服务点接口实现类.
 
3. 编写 webServiceApp.java类来发布web服务.
 
运行结果:
 
4.  访问 http://localhost:8080/helloWorld?wsdl,查看WSDL文档.


 

软件部   张毅