真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService(转载)

WebService历来都很受重视,特别是Java阵营,WebService框架和技术层出不穷。知名的XFile(新的如CXF)、Axis1、Axis2等。

  而Sun公司也不甘落后,从早期的JAX-RPC到现在成熟的、支持RPC调用与消息传递的JAX-WS都经过了市场的考验,十分成熟,而且使用JAX-WS开发WebService的收益是很大的,,它是轻量级的。

  

  我们使用JAX-WS开发WebService只需要很简单的几个步骤:写接口和实现=>发布=>生成客户端(测试或使用)。

  而在开发阶段我们也不需要导入外部jar包,因为这些api都是现成的。首先是接口的编写(接口中只需要把类注明为@WebService,把 要暴露给客户端的方法注明为@WebMethod即可,其余如@WebResult、@WebParam等都不是必要的,而客户端和服务端的通信用RPC 和Message-Oriented两种,区别和配置以后再说):

package service;import java.util.Date;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;/** * 作为测试的WebService接口 * * @author Johness * */@WebServicepublic interface SayHiService {/*** 执行测试的WebService方法*/@WebMethodvoid SayHiDefault();/*** 执行测试的WebService方法(有参)** @param name*/@WebMethodvoid SayHi(@WebParam(name = “name”) String name);/*** 执行测试的WebService方法(用于时间校验)** @param clentTime 客户端时间* @return 0表示时间校验失败 1表示校验成功*/@WebMethod@WebResult(name = “valid”)int CheckTime(@WebParam(name = “clientTime”) Date clientTime);}回味起来却有久久不会退去的余香。

真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService(转载)

相关文章:

你感兴趣的文章:

标签云: