zl程序教程

您现在的位置是:首页 >  Java

当前栏目

Java 跨项目调用技术 WebService

2023-02-18 16:35:53 时间

WebService是什么?

Web Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台 利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价

java的WebService规范

JAVA 中共有三种WebService 规范,分别是JAX-WS、JAX-RS、JAXM&SAAJ(已废弃)

JAX-WS规范

JAX-WS 的全称为Java API for XML-Based Webservices ,早期的基于SOAP 的JAVA 的Web 服务规范JAX-RPC(Java API For XML-Remote Procedure Call)目前已经被JAX-WS 规范取代。从java5开始支持JAX-WS2.0版本,Jdk1.6.0_13以后的版本支持2.1版本,jdk1.7支持2.2版本。

采用标准SOAP(Simple Object Access Protocol) 协议传输,soap属于w3c标准。Soap协议是基于http的应用层协议,soap协议传输是xml数据

​ 采用wsdl作为描述语言即webservice使用说明书,wsdl属w3c标准。

​ xml是webservice的跨平台的基础,XML主要的优点在于它既与平台无关,又与厂商无关。

​ XSD,W3C为webservice制定了一套传输数据类型,使用xml进行描述,即XSD(XML Schema Datatypes),任何编程语言写的webservice接口在发送数据时都要转换成webservice标准的XSD发送

JAX-RS规范

它支持简洁的xml或json ​ JAX-RS 是JAVA 针对REST(Representation State Transfer)风格制定的一套Web 服务规范,由于推出的较晚,该规范(JSR 311,目前JAX-RS 的版本为1.0)并未随JDK1.6 一起发行