webService简介
webService是什么呢?是在HTTP之上通信的客户端和服务器应用,提供了一种标准方法,允许各种不同平台和框架上运行的软件应用实现互操作。
webService的突出特点是强大的互操作性和可扩展性,以及机器可处理的描述,采用了一种松耦合的方式结合,从而实现复杂的操作。
webService分为了两种,一种为JAX-WS(XML Web服务),一种为JAX-RS(Resultful Web服务)
JAX-WS
JAX-WS使用简单对象访问协议(Simple Object Access Protocol,SOAP)标准的XML消息,SOAP是一种定义消息结构和消息格式的XML语言,包含服务提供的各个操作的一个机器可读描述,采用Web服务描述语言(Web Service Description Language,WSDL)编写,WSDL是用于定义接口语法的一种XML语言
SOAP规范定义了信封结构、编码规则以及表示webService调用和相应的约定
构建WebService
需要使用@WebService注解定义一个web服务端点
JAX-RS
与JAX-WS相比,JAX-RS可以更好地与HTTP集成,不需要XML消息或WSDL服务