您所在位置: 网站首页 / 文档列表 / Web服务 / 文档详情
WebService.ppt 立即下载
上传人:yy****24 上传时间:2024-09-09 格式:PPT 页数:45 大小:196KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

免费试读已结束,剩余 35 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

WebService(web服务)主要内容WebService的概念体系结构-角色WebService的基本层次结构UDDI&SOAP&WSDLUDDI?SOAP是什么?SOAP指简易对象访问协议SOAP是一种通信协议SOAP用于应用程序之间的通信SOAP是一种用于发送消息的格式SOAP被设计用来通过因特网进行通信SOAP独立于平台SOAP独立于语言SOAP基于XMLSOAP将被作为W3C标准来发展SOAP提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。SOAP语法SOAP消息的基本结构SOAPEnvelope元素SOAPHeader元素Soap主体元素SOAPFault元素SoapFault元素的子元素:SOAPFault<faultcode>的值SOAPHTTPBindingSOAPHTTP捆绑TheSOAPrequest:SOAP请求:ASOAPresponse:SOAP响应:WSDL什么是WSDL?WSDL文档结构一个WSDL文档的主要结构是类似这样的:WSDL<portType>WSDL<message>WSDL<types>WSDL<binding>某个WSDL文档的简化的片段:OperationTypes操作类型One-WayOperationOne-Way操作BindingtoSOAP:绑定到SOAP“WSDL绑定”可为Webservice的定义信息格式和协议细节。实现SOAP的容器MyEclipse中利用XFire开发WebSerive二.用XFire根据WSDL生成客户端程序:1.更新TheXFireEclipseplugin:Help->SoftwareUpdates->FindandInstall->CreateNewRemoteSite->输入下载地址:http://dist.codehaus.org/xfire/update/2.根据WSDL生成客户端:File->new->other->Xfire->输入wsdl文件的地址例:http://www.webservicex.net/globalweather.asmx?wsdl或http://localhost:8088/testservice/service/hello?wsdl这样自动生成一系列文件.把这些文件生成在src文件夹下即可.3.最后根据生成的一系统文件生成测试类:publicclassTest{publicstaticvoidmain(String[]args){helloClientclient=newhelloClient();helloPortTypeHelloService=client.gethelloHttpPort();Stringstr=HelloService.sayHello("lisi");}}SOA介绍SOA基础结构服务架构WSDL,UDDI和SOAP是SOA基础的基础部件。WSDL用来描述服务;UDDI用来注册和查找服务;而SOAP,作为传输层,用来在消费者和服务提供者之间传送消息。SOAP是Web服务的默认机制,其他的技术为可以服务实现其他类型的绑定。一个消费者可以在UDDI注册表(registry)查找服务,取得服务的WSDL描述,然后通过SOAP来调用服务。WS-IBasicProfileWS-IBasicProfile,由Web服务互用性组织(WebServicesInteroperabilityOrganization)提供,是SOA服务测试与互用性所需要的核心构件。服务提供者可以使用BasicProfile测试程序来测试服务在不同平台和技术上的互用性。J2EE和.Net尽管J2EE和。NET平台是开发SOA应用程序常用的平台,但SOA不仅限于此。像J2EE这类平台,不仅为开发者自然而然地参与到SOA中来提供了一个平台,还通过他们内在的特性,将可扩展性,可靠性,可用性以及性能引入了SOA世界。新的规范,例如JAXB(JavaAPIforXMLBinding),用于将XML文档定位到Java类;JAXR(JavaAPIforXMLRegistry)用来规范对UDDI注册表(registry)的操作;XML-RPC(JavaAPIforXML-basedRemoteProcedureCall)在J2EE1.4中用来调用远程服务,这使得开发和部署可移植于标准J2EE容器的Web服务变得容易,与此同时,实现了跨平台(如。NET)的服务互用。服务品质在企业中,关键任务系统(mission-criticalsystem,译注:关键任务系统是指如果一个系统的可靠性对于一个组织是至关重要的,
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

WebService

文档大小:196KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用