webservice基础知识与学习心得

webservice基础知识与学习心得

ID:37905896

大小:574.00 KB

页数:10页

时间:2019-06-02

webservice基础知识与学习心得_第1页
webservice基础知识与学习心得_第2页
webservice基础知识与学习心得_第3页
webservice基础知识与学习心得_第4页
webservice基础知识与学习心得_第5页
资源描述:

《webservice基础知识与学习心得》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Webservice基础知识常见术语WSDLWSDL即"WebServicesDescriptionLanguage"简称,是一种平台中立,语言中立并且能够在Internet上自由传输的采用XML描述的语言。OperationOperation即定义在WSDL中的方法,它包含输入消息(inputmessage)和输出消息(outputmessage),而消息是由一个或多个块(part)组成。块Part要么是自己定义在其他schema中的消息参数,要么是来自http://www.w3.org/2001/XMLSchemaPorttypePorttype也是WSDL中的节点之一,它可以形象的理解

2、为一个Javaclass,此时Operation就是Javaclass中的方法Binding因消息在Internet中传输的格式和协议不同,Binding是对特殊消息格式和协议的一个封装,Binding也是WSDL中的节点之一。PortPort说明WebService部署在哪个端口,Port也是WSDL中的节点之一。TargetnamespaceTargetnamespace可以形象理解为Javapackage,它没有任何意义,唯一的用途是来唯一标示WebService,使之全局唯一EndpointEndpoint是WebService的详细访问地址(比如:http://10.1.45.20

3、2:30000/meoms/services/EOMSBulletinUpService),它是可以访问的,而Targetnamespace虽然采用URL的形式命名,但是不可以访问的,一般访问会出错。ApacheCXF,ApacheAxis2andMetrofromSunMicrosystemsApacheCXF,ApacheAxis2andMetrofromSunMicrosystems只不过是针对Java的一些WebService处理工具,作用是在客户端传递消息过来时,把它转化为服务端Java类并请调用服务端提供的服务。WSDL的两种形式RPCstyleRPC即"RemoteProced

4、ureCall",特点是WSDL中输入消息(inputmessage)和输出消息(outputmessage)定义中采用完整的参数定义,参数定义不放在其他地方。DocumentstyleDocumentstyle特点是WSDL中输入消息(inputmessage)和输出消息(outputmessage)定义可以放在其他Schema定义中,现在通常采用这种方式。Webservice开发前提:已经取得WSDL,WSDL可以自己开发,现在Eclipse有专门插件支持,可以直接拖动节点来开发即可,如果是客户端,一般对方会提供他们的WSDL,但如果自己是服务端,要么是自己定义WSDL,要么是第三方提供

5、。以下例子都是采用AXIS开发。AXIS安装和配置安装在http://archive.apache.org/dist/ws/axis/1_2_1/下载axis-bin-1_2_1.zip,解压后即安装完成。注意:下载的axis缺少jar包:activation.jar和mail.jar,请自己加上。配置增加环境变量AXIS_HOME=C:UsersAdministratorDesktopaxis-1_2_1修改CLASSPATH,增加%AXIS_HOME%activation.jar;%AXIS_HOME%axis.jar;%AXIS_HOME%axis-ant.jar;%AX

6、IS_HOME%commons-discovery-0.2.jar;%AXIS_HOME%commons-logging-1.0.4.jar;%AXIS_HOME%jaxrpc.jar;%AXIS_HOME%log4j-1.2.8.jar;%AXIS_HOME%mail.jar;%AXIS_HOME%saaj.jar;%AXIS_HOME%wsdl4j-1.5.1.jar;AXIS中WSDL2Java命令参数说明输入命令“avaorg.apache.axis.wsdl.WSDL2Java–h”,参数说明如下-h,--helpprintthismessageandexit-v,-

7、-verboseprintinformationalmessages-n,--noImportsonlygeneratecodefortheimmediateWSDLdocument-O,--timeouttimeoutinseconds(defaultis45,specify-1todisable)-D,--Debugprintdebuginformation-W,--noWrapped

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。