- 1
- 0
- 约 41页
- 2016-02-07 发布于湖北
- 举报
Web服务实现技术(ppt 41页)-精.ppt
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 服务完全部署、可操作并且服务
您可能关注的文档
- -危险源辨识、风险评价及风险控制技术(ppt 113)-精.ppt
- 0-6岁儿童健康管理服务规范版(ppt 42页)-精.ppt
- 06年兴业基金周刊(pdf 6页)-精.pdf
- 07第七章 股票指数的编制(PPT 22页)-精.ppt
- 0~6岁儿童健康管理服务规范与要求(ppt 67页)-精.ppt
- 12366纳税服务热线培训课程(ppt 23页)-精.ppt
- 12第十二章 期权合约(PPT 33页)-精.ppt
- 15第十五章 股票指数的编制(PPT 36页)-精.ppt
- 2.企业融资决策(PPT 48页)-精.ppt
- 2002上证交易所全部资料(PDF 115页)-精.pdf
- 住院医师规范化培训《康复医学》习题(含参考答案)解析.docx
- 2025年5月住院医师规范化培训《耳鼻咽喉科》复习题(含参考答案).docx
- 2025年9月住院医师规范化培训《骨科》试题库(含答案).docx
- 2025年住院医师规范化培训《口腔修复科》模拟考试题+答案.docx
- 8月住院医师规范化培训《外科》测试题(附答案解析).docx
- 2025年6月住院医师规范化培训《预防医学科》练习题(附参考答案).docx
- 2025年7月住院医师规范化培训《放射科》习题(含参考答案).docx
- 2024年住院医师规范化培训《医学影像科》模拟试题(含答案).docx
- 住院医师规范化培训《神经外科》模考试题与参考答案.docx
- 3月住院医师规范化培训《康复医学》测试题+参考答案解析.docx
最近下载
- 柱状图商务总结计划报告统计图表PPT模板.pptx VIP
- 大学英语四级考试高频词汇1500(打印版).docx VIP
- 制作一个小杆秤.pdf VIP
- 2026年中考语文总复习:古诗文默写 第一部分 直接型默写.pdf VIP
- (沪教版2025新教材)七年级英语下册全册词汇总结_可搜索.pdf VIP
- ZP4057旋转式压片机标准清洁操作规程.doc VIP
- 2025至2030年杭州市房地产市场发展现状调研及投资趋势前景分析报告.docx
- 2021-2025年重庆市中考语文试卷高频考点分析及 2026 年备考建议 素材.docx VIP
- PHC管桩水平裂缝成因分析及处置.pdf VIP
- 火力发电厂热力设备和管道保温油漆设计技术规定.docx VIP
原创力文档

文档评论(0)