JAX-WS学习教程
最近因为项目要求,需要用到WebService和C#服务进行通信,网上查看了几种WebService框架后,决定使用JAVA自带的JAX-WS,原因主要是没有依赖包,在JDK5中已经实现此功能,JDK6中已经很成熟。
使用WebService不外乎有两块:发布WebService服务,使用WebService服务。
首先讲解一下发布WebService服务
首先新建一个接口:
注解描述:
@WebService:声明为一个WebService服务,必须注解
@WebMethod:声明为一个服务方法,非必须注解
@WebParam:定义服务参数名称
实现类:
@SebService(endpointInterface=”实现的接口”)
生成客户端:
Wsimport –d (目录,比如:d:\search) –keep生成源代码 –p包名(cn.Ash.demo) –verbose wsdl文件路径
生成客户端信息:
主要使用两个类
IWSServiceImplService 和 IWSServer
具体使用如下:
WSDL文件介绍:
发布的服务名:
接口名及服务方法名:
服务对应方法的的参数信息:
一个简单的基于JAX-WS的服务搭建完毕。