标签:程序 原则 结构 哪些 1.2 规范 客户端程序 定义 交换
Web服务是一种可以用来解决跨网络应用集成问题的开发模式,是基于网络的、分布式的模块化组件,它执行特定的任务遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。设计WEB服务时应该把握的几个关键性原则:松散耦合、定义良好的接口、合适的粒度。web服务体系结构的三种角色是:服务提供者、服务代理机构、服务使用者
1) 封装性:
Web服务是一种部署在Web应用上的组件,具备良好的封装性。对使用者而言,仅看到服务描述,而该服务的具体实现、运行平台都是透明的,调用者无须关心,也无法关心。Web服务作为整体提供服务。
2) 松散耦合:
当Web服务的实现方式发生改变时,调用者是无法感受到这种改变的。对调用者而言,只要服务实现的接口不发生变化,具体实现的改变时完全透明的。
使用标准协议:
Web服务所有的公共协议都是用标准协议描述、传输和交换。这些标准协议在各种平台上完全相同。
3) 高度整合的能力:
由于Web服务采用简单、易理解的标准Web协议作为通信协议,完全屏蔽了不同平台的差异,无论是CORBA、DOM还是EJB,都可以通过这种标准协议进行互操作,实现系统的最高可整合性。
4) 高度的开放性:
Web服务可以与其他的Web服务进行交互,具有语言和平台型,支持CORBA,EJB,DCOM等多种组件标准,支持各种通讯协议,如HTTP、SMTP和RMI等。
1) 添加XFire库。
2) 添加Xfire-1.2.6.jar包
3) 创建服务接口和实现类
4) 配置Web.xml与Services.xml文件
5) 发布Web服务
6) 创建客户端程序访问Web服务
1)创建服务接口模板
2)创建代理工厂
3)定义Web服务地址
4)根据接口模板和Web服务地址返回服务类
5)根据调用方法,并返回结果
标签:程序 原则 结构 哪些 1.2 规范 客户端程序 定义 交换
原文地址:https://www.cnblogs.com/Mr-Gim/p/8810137.html