- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web服务实现技术
Publishing and Consuming Web Services with Axis Tomcat AXIS * . jws?wsdl Client Side Java Class *. jws * . jws?wsdl wsdl Java2WSDL wsdl AXIS Java Class *.java wsdl WSDL2Java Invoking a SOAP Service with Axis Tomcat AXIS SOAP Request SOAP Request SOAP Reply Xerces SOAP Reply AXIS Xerces Client Side Web Service Reply RPC Invoke Reply Server Side Web Service Axis服务器端部署的三种方式 Java源程序直接发布?*.jws 通过编写wsdd文件部署。 通过生成的Skelton类在服务器上部署 Axis客户端调用Web服务的三种方式 动态调用接口模型 动态代理模型 静态存根模型 动态调用接口模型 利用RPC中的Call类对象来实现对远程服务的调用和访问的一种模型,其核心在于Call对象的实现。 对每个Web服务的每一个远程方法调用,DII模型都要生成一个新的Call对象,并可以根据该服务的WSDL文档描述对Call对象进行配置,最终利用Call对象实现该远程方法的调用。 动态代理模型 利用java反射(reflection)机制中Proxy类对象来实现对远程服务的调用和访问的一种模型,其核心在于与Proxy对象相关联的InvocationHandler的实现。 对于每个不同的Web服务,客户端应用程序都需要在运行时访问服务的WSDL文档,生成一个服务的本地对象(Service),然后由该对象根据WSDL文档相应描述(PortName)取得接口的对应动态代理对象,利用生成的动态代理对象来访问远程接口的所有操作; 动态代理模型 动态代理的类结构 静态存根模型 利用Stub类对象来实现对远程服务的调用和访问的一种模型,其核心在于Stub对象的实现。 要实现远程服务的访问,客户端必须取得存根(stub),生成存根的一个实例对象,对该对象进行必要的配置及类型转换,最后利用配置好的静态存根对象实例调用远程操作取得Web服务结果; 静态存根模型 静态存根的类结构 静态存根模型 创建存根对象:客户端应用程序可以直接创建静态存根实现类的实例对象;或者通过Service.getPort方法创建静态存根实现类的实例对象,再换型成服务对象对应的业务接口; 配置存根对象:提供_setProperty()方法进行属性的设置,_getProperty()方法取得相应的属性值。这两个接口由存根的公共父类Stub类提供; 利用存根进行远程操作调用:该模型的存根对象对应着服务端的一个接口,这样的对应在客户端应用程序运行前进行绑定,客户端应用程序需要知道远程操作的方法名,通过存根对象利用该方法名进行远程操作的调用,调用的实现由存根对象来提供; 思考与讨论题 Web服务开发分成哪些阶段? Axis服务器端部署的方式有哪些? Axis客户端调用Web服务的方式有哪些? 2008-2010 by Li Weigang. All rights reserved. 2008-2010 by Li Weigang. All rights reserved. 服务计算基础 主讲:李伟刚 liweigang@ 西北工业大学软件与微电子学院 第八章 Web服务实现技术 主要内容 Web服务开发方法 Web服务运行环境 AXIS 基于AXIS的Web服务开发 第一节 Web服务开发方法 Two Approaches Server Implementation Service Interface WSDL e.g. EJB/Java Class to WSDL e.g. WSDL contract as the interface message description Server Interface Service Implementation WSDL Bottom Up Top Down Web 服务开发生命周期 开发 开发和测试 Web 服务实现、定义服务接口描述和定义服务实现描述。 通过创建新的 Web 服务、把现有的应用程序变成 Web 服务 由其它 Web 服务和应用程序组成新的 Web 服务提供 Web 服务的实现。 部署 向服务请求者或服务注册中心发布服务接口和服务实现的定义 Web 服务的可执行文件部署到执行环境 运行 调用 Web 服务 Web 服务完全部署、可操作并且服务提供者可以通过网络
您可能关注的文档
最近下载
- 历年个人理财判断题大全.docx VIP
- 楼梯 栏杆 栏板(一)22J403-1.docx VIP
- 北大藏秦简_教女_初识.pdf VIP
- 医院信息科述职报告通用6篇.doc VIP
- 火车站扩能改造工程施工组织设计.pdf VIP
- 2025年上海市16区(徐汇杨浦浦东闵行松江虹口宝山静安等)语文高考一模写作话题解读与范文合集(百余篇).docx
- 外研社 小学英语(一起点) 六年级上册 1-10单元思维导图.pdf
- 广东省广州市荔湾区2024年八年级下学期语文期末试卷(附答案).docx VIP
- 中国光伏行业协会-光伏行业:2023年光伏行业发展回顾与2024年形势展望.docx
- 广东省江门市2024届数学高一上期末统考试题含解析.doc VIP
文档评论(0)