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

用JAXM开辟Web服务[Java编程]

赞助商链接



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

阅读本文前您需求以下的知识和工具:

JavaTM Web Services Developer Pack 1.1,并且会利用初步利用;

至少会利用一种EJB容器来开辟、布置EJB,并且理解怎么在客户端拜候EJB组件;

普通的Java编程知识.

在J2EE平台里,要开辟一个Web服务,我们普通有两种挑选:

利用JAX-RPC(Java API for XML-based RPC)

利用JAXM(Java API for XML Messaging)

作为对JAXM开辟技术的入门,本文先不对比它们的技术特点.我将结合一个具体的案例来谈论JAXM的开辟技术各个方面.

JAXM相关概念介绍

普通我们说的JAXM API,它包含两个包:

Javax.xml.soap:它是发送SOAP消息的基本包,主要包含了发送带有附件的SOAP消息的API(SOAP with Attachments API for Java ,SAAJ).它是SOAP消息的基本包,它为构建SOAP包和解析SOAP包供应了重要的支持.它包含了发送恳求-呼应消息相关的API.

Javax.xml.messaging:定义了JAXM的标准,包含了发送和接纳消息所需的API.

JAXM包含了以下几个概念:消息(Message)、衔接(Connection)、消息供应者(Messaging providers).

消息

JAXM消息遵守SOAP尺度,我们可以通过JAXM API便利的成立SOAP 消息.有两种范例的消息,带附件的消息和不带附加的消息.不带附件的消息构造如图1所示.

如图1所示,在SAAJ API中,它利用SOAPMessage类来代表SOAPMessage,呼应的,利用SOAPPart类来代表SOAPPart,SOAPBody类代表SOAP Body.

图1 不带附件的SOAP消息

此中Header和SOAPFault是可选的,Header可以多个,Body只有一个,假若有SOAP Fault,那么它一定在SOAP Body背面.带附加的SOAP消息如图2所示.

图2 带附件SOAP消息

可以看出,一个SOAP消息可以有一个大概多个附件.SAAJ API利用AttachmentPart类来代表SOAP消息的附件.每个AttachmentPart有一个MIME Header来表示附件的范例.


  以上是“用JAXM开辟Web服务[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 用JAXM开辟Web服务
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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