|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
多谢指点,其实我对.net网页编程和ruby也不是很了解,对与java也只是刚起步的阶段,只是在学习中有了点想法就写出来了,现在俺本科还没毕业,所以对大型项目基本上也没有什么经验。
浏览本文前您必要以下的常识和工具:
JavaTMWebServicesDeveloperPack1.1,而且会利用开端利用;
最少会利用一种EJB容器来开辟、部署EJB,而且懂得怎样在客户端会见EJB组件;
一样平常的Java编程常识。
在J2EE平台里,要开辟一个Web服务,我们一般有两种选择:
利用JAX-RPC(JavaAPIforXML-basedRPC)
利用JAXM(JavaAPIforXMLMessaging)
作为对JAXM开辟手艺的进门,本文先不对照它们的手艺特性。我将分离一个详细的案例来会商JAXM的开辟手艺各个方面。
JAXM相干观点先容
一般我们说的JAXMAPI,它包含两个包:
Javax.xml.soap:它是发送SOAP动静的基础包,次要包括了发送带有附件的SOAP动静的API(SOAPwithAttachmentsAPIforJava,SAAJ)。它是SOAP动静的基础包,它为构建SOAP包息争析SOAP包供应了主要的撑持。它包括了发送哀求-呼应动静相干的API。
Javax.xml.messaging:界说了JAXM的标准,包括了发送和吸收动静所需的API。
JAXM包括了以下几个观点:动静(Message)、毗连(Connection)、动静供应者(Messagingproviders)。
动静
JAXM动静遵守SOAP尺度,我们能够经由过程JAXMAPI便利的创立SOAP动静。有两品种型的动静,带附件的动静和不带附加的动静。不带附件的动静布局如所示。
如所示,在SAAJAPI中,它利用SOAPMessage类来代表SOAPMessage,响应的,利用SOAPPart类来代表SOAPPart,SOAPBody类代表SOAPBody。
不带附件的SOAP动静
个中Header和SOAPFault是可选的,Header能够多个,Body只要一个,假如有SOAPFault,那末它必定在SOAPBody前面。带附加的SOAP动静如所示。
带附件SOAP动静
能够看出,一个SOAP动静能够有一个大概多个附件。SAAJAPI利用AttachmentPart类来代表SOAP动静的附件。每一个AttachmentPart有一个MIMEHeader来暗示附件的范例。
<p>
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net网页编程里有这些工具吗?要简单多少?。 |
|