



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.webservice的主要标准和技术:soap:简单对象访问协议。uddi:通用描述、发现和集成。wsdl:web服务定义语言。ebxml:电子商务xml。2.webservice基本操作模型:3.soap简介:soap:是一种基于xml的轻量级消息交换协议,利用soap可以在两个或多个对等实体之间进行信息交换。(1).soap消息基本结构: soap信封 soap消息头. soap消息体,包含所有的调用和响应信息 可选的,处理错误消息 soap消息附件 soap信封(2).soap消息组成元素:soap envelope:soap信封,用于描述消息,标识soap内容和信封的处理信息。soap transport:定义http和smtp等底层传输协议的绑定。soap encoding:定义将应用程序特定数据类型的实例映射为xml元素的一组编码规则。soap rpc:定义rpc请求和响应的表现形式,这些soap请求和响应被作为一种数据类型编码传递到soap消息正文中。一个soap消息包括一个soap信封,带有0个到多个附件,soap信封包含消息头和消息主体。(3).soap通信两种模式:a.soap rpc:同步通信,请求/响应方式发送和接收消息b.soap messaging:文档驱动的同步和异步消息交换模式。4.soap消息交换模式:(1).单向消息:只请求,无需响应(客户端只向服务器端发出请求,服务器端无需响应)。(2).请求/响应交换。(3).单请求多响应模式。(4).通知模式:服务器端向客户端发送请求,无需客户端响应,和单向消息类似。(5).征求/响应模式:服务器端向客户端发送请求,客户端向服务器端返回响应。5.wsdl文档结构: wsdl文档的根元素,定义webservice的名称和命名空间 webservice使用的数据类型 webservice使用的请求和响应消息,即输入输出参数 webservicer的请求参数或者响应返回值 webservice使用的操作,即调用的接口,接口中的每个方法映射为operation,方法参数和返回值用message表示 webservice使用的通信协议,用于指定特定元素定义的操作和消息的具体协议和数据格式 指定webservice的绑定地址 聚集一组相关的元素,指定对外发布的web服务 6.uddi是一种用于存储有关web服务信息的目录,是一种由wsdl描述的web服务界面的目录,经由soap进行通信。三种级别的uddi注册表:(1).白页级别:只注册公司的基本信息。(2).黄页级别:根据公司业务类别来划分信息类别。(3).绿页级别:发布描述其web服务的行为和所支持的功能。7.uddi编程api:(1).查询api:、等。若要获取更详细的信息,可以使用如下的api:、等。(2).发布api:、等。(3).删除api:、等。(4).身份鉴别api:、等。8.uddi的数据结构:(1).:表示公司的主要信息。(2).:用于建立两个之间的关系,注意:除非两个都进行了相同的声明,否则这一关系无法建立。(3).:表示公司的服务,这些服务可以是web服务或任何其他类型的服务。(4).:由指向技术说明的指针和服务的接入url构成,即web服务的技术说明。(5).:提供特定规范或服务行为的描述,是uddi中最基本的结构。(6).:或的标识信息。(7).:根据任何分类机制对、和结构进行分类。9.通过使用web服务,可以将应用程序转换为网络应用程序,向全世界发布信息,提供某些功能的服务,基本的web服务平台:xml+http。web服务两种类型的应用:(1).可重复使用的应用程序组件。(2).连接集成现有的软件系统。10. web服务的工作流程:11.jax-ws是java开发webservice的标准api:(1).javax.jws中常用的注解:a.webservice:将一个类声明为webservice。b.webparam:指定webservice的参数。c.webresul:指定webservice的返回值。d.webmethod:指定某个方法为webservice对外提供的方法。(2).javax.jws.soap中常用的注解:soapbinding:将某个接口绑定为webservice。12.webservice的调用过程:由图可以看出,webservice交互过程中需要xml和程序对象进行相互转换,java中提供了一种新的apijaxb专门处理java对象和xml数据的相互转换。13.jaxb(java api for xml bing):jaxb是一种java对象和xml数据格式之间相互转换的api。(1).jaxb的作用:java object jaxb xml(2).jaxb的工作原理:(3).jaxb的常用注解:a.xmlrootelement:将java类映射为xml的根节点。b.xmlelement:将属性或方法映射为x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 帮别人车辆过户委托书
- 文秘工作心得体会
- 2024年湘中幼儿师范高等专科学校辅导员考试真题
- 历史城市文化政策研究基础知识点归纳
- 2025年产品开发和设计阶段试题
- 智慧空间下高校学生未来学习需求分析
- 特种纸企业经营管理方案
- 2025至2030年中国电动遥控双开门控制器行业投资前景及策略咨询报告
- 2025至2030年中国珐琅门行业投资前景及策略咨询报告
- 小学六年级作文写事
- 成本预算绩效分析实施案例
- GB/T 45451.2-2025包装塑料桶第2部分:公称容量为208.2 L至220 L的不可拆盖(闭口)桶
- 混凝土回弹考试题及答案
- 分润协议合同模板
- 多式联运物流模式下的智能运输管理系统开发方案
- 2025年钢轨焊接工(铝热焊)-技师职业技能鉴定理论考试题库(含答案)
- 2022反恐怖防范管理防冲撞设施
- 土木工程专业外文文献及翻译
- 2024年江苏常州中考满分作文《那么旧那样新》8
- 不要慌太阳下山有月光二部合唱线谱
- 实习三方协议电子版(2025年版)
评论
0/150
提交评论