WebService

来源:互联网 发布:人事管理系统源码 编辑:程序博客网 时间:2024/06/04 23:27

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

        Web 服务是一种可以用来解决跨网络应用集成问题的开发模式,是基于网络的、分布式的模块化组件,它执行特定的任务遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。设计WEB服务时应该把握的几个关键性原则:松散耦合、定义良好的接口、合适的粒度。web服务体系结构的三种角色是:服务提供者、服务代理机构、服务使用者。


、Web服务的优点有哪些?

        1)封装性

            Web服务是一种部署在Web应用上的组件,具备良好的封装性。对使用者而言,仅看到服务描述,而该服务的具体实现、运行平台都是透明的,调用者无需关心,也无法关心。Web服务作为整体提供服务。

        2)松散耦合

           当Web服务的实现方式发生改变时,调用者是无法感受到这种改变的。对调用者而言,只要服务实现的接口不发生变化,具体实现的改变时完全透明的。

           使用标准协议:

           Web服务所有的公共协议都是用标准协议描述、传输和交换。这些标准协议在各种平台上完全相同。

        3)高度整合的能力

           由于Web服务采用简单、易理解的标准Web协议作为通信协议,完全屏蔽了不同平台的差异,无论是CORBA、DOM还是EJB,都可以通过这种标准协议进行互操作,实现系统的最高可整合性。

        4)高度的开放性

           Web服务可以与其他的Web服务进行交互,具有语言和平台型,支持CORBA、EJB、DCOM等多种组件标准,支持各种通讯协议,如HTTP、SMTP、和RMI等。


、XFIRE框架如何创建和发布Web服务?

        1)添加XFire库

        2)添加XFire-1.2.6.jar包

        3)创建服务接口和实现类

        4)配置Web.xml与Services.xml文件

        5)发布Web服务

        6)创建客户端程序访问Web服务


、XFIRE框架如何调用Web服务?

        1)创建服务接口模板

        2)创建代理工厂

        3)定义Web服务地址

        4)根据接口模板和Web服务地址返回服务类

        5)根据调用方法,并返回结果

原创粉丝点击