WebService部分

Posted mr-gim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebService部分相关的知识,希望对你有一定的参考价值。

1、什么是Web服务(web service)

Web服务是一种可以用来解决跨网络应用集成问题的开发模式,是基于网络的、分布式的模块化组件,它执行特定的任务遵守具体的技术规范,这些规范使得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服务?

1) 添加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)根据调用方法,并返回结果

以上是关于WebService部分的主要内容,如果未能解决你的问题,请参考以下文章

webservice接口是啥?它有啥作用?

Axis2 webservice入门--Webservice的发布与调用

新手搭建调用webservice那些坑

WSDL(WebService描述语言)文件介绍

基于axis的WebService的案例

ajax跨域请求调用webservice接口