Web Service 部分内容简述(1)
1、什么是Web服务(web service)
Wb服务是一种可以用来解决跨网络应用集成问题的开发模式,是基于网络的、分布式的模块化组件,它执行特定的任务遵守具体的技术规范,这些规范使得Web Service能与其他最容的组件进行互操作。设计WEB服务时应该把握的几个关键性原则: 松散耦合、定义良好的接口、合适的粒度,web服务体系结构的三种角色是: 服务提供者、服务代理机构、服务使用者
2、 Web 服务的优点有哪些?
1) 封装性:
Web服务是一种部署在Web应用上的组件,具备良好的封装性。对使用者而言,仅看到服务描述,而该服务的具体实现、运行平台都是透月的,调用者无须关心,也无法关心。Web服务作为整体提供服务
2) 松散耦合:
当Web服务的实现方式发生改变时,调用者是无法感受到这种改变的。对调用者而言,只要服务实现的接口不发生变化,具体实现的改变时完全透明的。
使用标准协议:
Web服务所有的公共协议都是用标准协议描述,完全相同。 传输和交换。这些标准协议在各种平台上
3) 高度整合的能力:
由于Web 服务采用简单、易理解的标准Web协议作为通信协议,完全屏蔽了不同平台的差
异,无论是CORBA、DOM 还是EJB,都可以通过这种标准协议进行互操作,实现系统的最高可整合性。
4)高度的开放性:
Web服务可以与其他的Web 服务进行交互,具有语言和平台型,支持CORBA,EJB,DCOM等多种组件标准,支持各种通讯协议,如HTTP、SMTP 和RMI 等。
3、XFIRE 框架如何创建和发布Web 服务?
I) 添加XFire 库。
2) 添加Xfire-1.2.6.jar 包
3)创建服务接口和实现类
4) 配置Web.xml 与Services.xml 文件
5) 发布Web服务
6) 创建客户端程序访问Web 服务
4、XFIRE 框架如何调用Web 服务?
1) 创建服务接口模板
2) 创建代理工厂
3) 定义Web服务地址
4) 根据接口模板和Web服务地址返回服务类
5) 根据调用方法,并返回结果
5、WEB SERVICE 名词解释。JSWDL 开发包的介绍。JAXP、JAX M的解释。SOAP、UDDI,WSDL 解释。
Web Service 是基于网络的、分布式的模块化组件,它执行特定的任务遵守具体的技术规范,这些规范使得Web Service 能与其他兼容的组件进行互操作。
JAXP(Java API for XML Parsing) 定义了在Java 中使用DOM,SAX,XSLT 的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。
JAXM(Java API for XML Messaging) 是为SOAP 通信提供访问方法和传输机制的API。
WSDL 是一种XML 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端点。相关的具体端点即组合成为抽象端点(服务)。
SOAP 即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML 编码信息的轻量级协议。
UDDI 的目的是为电子商务建立标准: UDDI 是一套基于Web 的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。
Web Service 部分内容简述(1)的更多相关文章
- Web Service 部分内容简述(2)
1. CORBA是什么?用途是什么? CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object M ...
- Web Service之Soap请求响应内容中文编码解密
java模拟Soap请求测试Web Service接口,发现Web Service响应内容中的中文竟然是编码格式.比如: 中文:退保成功 Soap中文编码:退保成功 我仔细分析后发现,退编码实际上 ...
- 部署web Service到tomcat
建立项目 打开jdeveloper 12c,然后新建一个java项目,点击java,生成web services. package simple; import javax.jws.WebMethod ...
- Web Service 或 WCF调用时读取 XML 数据时,超出最大字符串内容长度配额(8192)解决方法
1.调用服务时服务 当我们使用 Web Service 或 WCF 服务时,常把读取的数据转化为string类型(xml格式),当数据量达到一 定数量时,会出现以下异常: 错误:格式化程序尝试对消息反 ...
- 如何使用Web Service新建和更新Wiki页面的内容
公司内部有很多部门都创建了Wiki库,来做知识共享.公司是Hosting的SharePoint环境,不能写服务器端代码,要操作Wiki只能通过Web Service来完成,所以,碰到两个情况: 1)W ...
- 【转】简述什么是Web服务(Web Service)技术?
Web Service 是在 Internet 上进行分布式计算的基本构造块,是组件对象技术在 Internet 中的延伸,是一种部署在Web 上的组件.它融合了以组件为基础的开发模式和 ...
- web service简述,通俗易懂----转
一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intrane ...
- 简述Web Service通讯技术的搭建流程
Web Service 基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级 ...
- .NET基础拾遗(7)Web Service的开发与应用基础
Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开发基 ...
随机推荐
- # 2019-2020-4 《Java 程序设计》结对项目总结
2019-2020-4 <Java 程序设计>结对项目阶段总结---<四则运算--整数> 一.需求分析 实现一个命令行程序 要求: 自动生成小学四则运算题目(加,减,乘,除): ...
- Meanshift均值漂移算法
通俗理解Meanshift均值漂移算法 Meanshift车手?? 漂移?? 秋名山??? 不,不,他是一组算法, 今天我就带大家来了解一下机器学习中的Meanshift均值漂移. Mea ...
- 第七周助教工作总结——NWNU李泓毅
本周应批改作业0,实批改作业0 因本周开始软工团队项目,故本周几位助教正在制定团队项目题目并且处理相关工作. 这一次的作业将于4月17日前进行提交,作业为软件研发团队的组建.
- Js高级程序设计~读书笔记
1.函数-函数声明和函数表达式 解析器在向执行环境加载数据时,函数声明和函数表达式的对待不同. 解析器会率先执行函数声明,将会在任何使用到它的地方前加载, 而对于函数表达式,只会在执行到的时候去加载: ...
- 计算机爱好者协会技术贴markdown第三期
之前都是给大家展示的对文本的基本操作,这一期我们要给大家展示的就是很高大上的东西了哦 看左边是不是超low,右边是不是瞬间高大上了!!! 一个简单的表格是这么创建的: 爱酱 | Value - ...
- thinkphp5随机查询数据
ThinkPHP5从V5.0.17之后,如果排序使用到SQL函数,要用orderRaw()代替order()进行排序. 例:Db::name('user')->orderRaw('rand()' ...
- (30)3 ways to make better decisions — by thinking like a computer
https://www.ted.com/talks/tom_griffiths_3_ways_to_make_better_decisions_by_thinking_like_a_computer0 ...
- 交叉编译ffmpeg(hi3520d)
./configure \--prefix=/usr/local/ffmpeg-3520D \--cross-prefix=/opt/hisi-linux-nptl/arm-hisiv100-linu ...
- _ZNote_Qt_按钮增加图片
给Button添加图片方法 有三种 一 : 用代码添加 QPushButton *findBtn = new QPushButton(this); //创建按钮 QIcon ico (":/ ...
- Centos 安装 mysql tar.gz
http://www.cnblogs.com/coderls/p/6848873.html