Web Services notes

1. WS-*

Web Services基础,WSDLSOAP

WS-I Profile 互操作协议,WS世界里最重要的标准

 

2. JAX-WS

简介:  通过使用 Java™ API for XML Web Services (JAX-WS) 技术设计和开发 Web 服务,可以带来很多好处,能简化 Web 服务的开发和部署,并能加速 Web 服务的开发。

 

为何使用 JAX-WS?

JAX-WS 是用于简化使用 Java 构造 Web 服务和 Web 服务客户机的工作的技术。该技术提供了完整的 Web 服务堆栈,可减少开发和部署 Web 服务的任务。JAX-WS 支持 WS-I Basic Profile 1.1,后者可确保使用 JAX-WS 堆栈开发的 Web 服务能够供采用 WS-I Basic Profile 标准使用任意语言开发的任意客户机使用。JAX-WS 还包括了 Java Architecture for XML Binding (JAXB) 和 SOAP with Attachments API for Java (SAAJ)。

JAXB 提供了一种非常方便的方法来将 XML 模式映射到 Java 代码的表示形式,从而支持数据绑定功能。JAXB 消除了将 SOAP 消息中的 XML 模式消息转换为 Java 代码的工作,因而不必全面了解 XML 和 SOAP 解析。JAXB 规范定义 Java 和 XML 模式之间的绑定。SAAJ 提供了标准的方法来处理 SOAP 消息中包含的 XML 附件。

而且,JAX-WS 提供了用于将传统 Java 对象(Plain Old Java Object,POJO)类转换为 Web 服务的 Annotation 库,从而加速了 Web 服务的开发工作。另外,它还指定了从采用 Web 服务描述语言(Web Services Description Language,WSDL)定义的服务到实现该服务的 Java 类之间的详细映射。采用 WSDL 定义的任意复杂类型都通过遵循 JAXB 规范定义的映射来映射为 Java 类。JAX-WS 之前与 Java Platform, Enterprise Edition (Java EE) 5 绑定。而 JAX-WS 2.0 规范是作为 Java Community Process (JCP) 的 JSR 224 开发的。

 

开发Web服务

契约优先方法与代码优先方法

进入JAX-WS时代的最好方法莫过于首先开发一个 Web 服务。可以采用以下两种方法之一开发Web服务:

契约优先:从WSDL契约着手,生成Java类来实现服务。

代码优先:从Java类着手,使用Annotation来生成WSDL文件和Java接口。

 

契约优先WSDL方法需要对用于定义消息格式的WSDL和XML模式定义(XML Schema Definition,XSD)有良好的理解。如果您对Web服务相当陌生,最好从代码优先方法着手。

 

代码优先Web服务开发

使用代码优先方法时,将从实现希望作为服务公开的功能的Java类或类入手。在已经提供了Java实现且需要将实现作为服务公开的情况下,代码优先方法尤为有用。

 

3. Web Services Framework

CXF

 

引用自:设计与开发 JAX-WS 2.0 Web 服务 http://www.ibm.com/developerworks/cn/education/webservices/ws-jax/section2.html

江南白衣博物馆

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值