当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

用Java客户机调用Web服务: J2SE和J2EE环境中Web服务客户机简介[Java编程]

赞助商链接



  本文“用Java客户机调用Web服务: J2SE和J2EE环境中Web服务客户机简介[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Web 服务的力气在于互操作性.由于业界在 Web 服务技术方面(SOAP、WSDL、UDDI)的合作,更具体地说,是由于 Web 服务互操作性组织(Web Services Interoperability organization,WS-I.org)的工作,Web 服务才可以与其他的 Web 服务举行交互,而不管 Web 服务开辟和运行在哪一个平台上(比方是 Microsoft .NET 还是 IBM WebSphere).Web 服务客户机分为多种范例,比方另一个 Web 服务、用脚本语言编写的客户机、C# 客户机、Java 客户机等等.本文重点讲授 Java 客户机,它可以用于拜候任何遵守 Web 服务标准的 Web 服务(不但仅是 Java Web 服务).通过阅读本文,您将理解到需求用来通过差别的查找和拜候办法调用相同的 Web 服务的 Web 服务客户机代码.本文所用的示例是“Hello” Web 服务,它供应了“getGreeting”操作.这种操作承受一个字符串参数(比方Jane),然后返回一句问候语“Hello Jane!”.

Web 服务角色

这一部份将描写调用 Web 服务的历程.Web 服务供应者用 Web 服务描写语言(Web Services Description Language,WSDL)文档来描写 Web 服务.Web 服务普通公布到统一描写、发现和集成(Universal Description, Discovery and Integration,UDDI)注册中央.Web 服务恳求者在 UDDI 注册中央查找 Web 服务,绑定到 Web 服务,然后调用它.Web 服务角色显示在 图1中.本文将重点讲授从服务恳求者到服务供应者的水平箭头(绑定).本文将把恳求者称为 客户机,它也可以称为 消费者.

用于

Java 技术尺度的开辟随着 Java 标准提案(Java Specification Request,JSR)提交给Java Community Process(JCP)而呈现.两个 JSR 涵盖了 Java Web 服务体系构造:

JSR 101: 用于基于 XML 的 RPC 的 Java API(Java API for XML based RPC,JAX-RPC)

JSR 109: 实现企业 Web 服务(Implementing Enterprise Web services)

两个标准供应了厂商的实现的一致性和互操作性需求.

JAX-RPC —— Java 到 XML 和 XML 到 Java 映射 API

JAX-RPC 为基于 XML 的远程历程调用(Remote Procedure Call,RPC)和 Java 利用程序编程接口(Java Application Programming Interface,API):

WSDL 到 Java 和 Java 到 WSDL 映射:比方,将 WSDL 端口范例映射到 Java 服务端点接口(Java Service Endpoint Interface,SEI).

XML 数据范例到 Java 数据范例和 Java 数据范例到 XML 数据范例映射,包含简单范例、复杂范例和数组.

除了 XML 映射之外,JAX-RPC 还定义了服务器端编程模子和 API,我将在背面的部份中更具体地介绍它.AX-RPC 1.1 按照 Web 服务互操作性组织(Web Services Interoperability organization,WS-I)基本概要版本 1.0(Basic Profile version 1.0)增添了互操作性需求.

JSR 109 —— J2EE 环境的 API

JSR 109 指定了 Java 2 Enterprise Edition(J2EE)环境的 Web 服务编程模子和体系构造.JSR 109 构建在 SOAP 1.1 和 WSDL 1.1 的底子上,它涵盖了 J2EE 环境中 JAX-RPC 的利用( 图 2).它还定义了 J2EE 利用程序服务器中的布置模子.JSR 109 的客户端编程模子(我将在下面的几个部份中介绍)符合 JAX-RPC.


  以上是“用Java客户机调用Web服务: J2SE和J2EE环境中Web服务客户机简介[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • <b>如安在Oracle中利用Java存储历程</b>
  • 用Java实现自动在数据库表中生成ID号
  • 利用javascript获得浏览器中的星号密码办法
  • 用javabean来实现MySQL的分页显示
  • 用Java 1.1 AWT制作窗口和程序片
  • 用Java ME举行无线消息传送
  • <b>用Java筹划COM服务器</b>
  • 用Java筹划COM客户
  • <b>用Java程序生成文本的捷径</b>
  • 用Java实现FTP服务器办理策划
  • 用Java实现多线程服务器程序
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .