更新时间:2020-09-18 17:17:08 来源:极悦 浏览977次
Web Service作为当前应用程序开发中需要用到的主流技术,我们已经对Web Service进行过多方位的学习,当然还有一些容易忽略的地方。本文我们就来查漏补缺,一起来学习和探究Web Service接口。
一、接口方式说明和优点
当作为接口提供商给第三方提供接口时,以及作为客户端去调用第三方提供的接口时,大部分时候都是使用Web Service接口,Web Service作为接口使用广泛的原因,与它的特点息息相关。
Web Service的主要目标是跨平台的可互操作性,为了实现这一目标,Web Service 完全基于XML(可扩展标记语言)、XSD(XML Schema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。因此使用Web Service有许多优点:
1.跨防火墙的通信
如果应用程序有成千上万的用户,而且分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。因为客户端和服务器之间通常会有防火墙或者代理服务器。要调用Web Service,可以直接使用SOAP客户端,然后把它和应用程序连接起来。不仅缩短了开发周期,还减少了代码复杂度,并能够增强应用程序的可维护性。
2.跨程序语言的应用程序集成
在企业的各种应用系统中,很多系统不是使用相同的语言编写的,例如有的使用Java,有的使用php、C#、asp。当各种系统之间需要交互时,可使用各种语言都通用的WSDL定义接口,对外将需要的接口暴露给指定的客户。
XML Web services 提供了在松耦合环境中使用标准协议(HTTP、XML、SOAP 和 WSDL)交换消息的能力。消息可以是结构化的、带类型的,也可以是松散定义的。
3.软件和数据重用
Web Service在允许重用代码的同时,可以重用代码背后的数据。使用Web Service,再也不必像以前那样,要先从第三方购买、安装软件组件,再从应用程序中调用这些组件;只需要直接调用远端的Web Service就可以了。
另一种软件重用的情况是,把好几个应用程序的功能集成起来,通过Web Service “暴露”出来,就可以非常容易地把所有这些功能都集成到你的门户站点中,为用户提供一个统一的、友好的界面。
可以在应用程序中使用第三方的Web Service 提供的功能,也可以把自己的应用程序功能通过Web Service 提供给别人。两种情况下,都可以重用代码和代码背后的数据。
二、开发Web Service接口和调用测试
在Java IDE环境中开发Web Service接口,以及如何调用第三方的WSDL文档如何进行接口测试。
1)使用XFire+Spring构建Web Service
2)使用XFire+Spring构建Web Service
3)根据wsdl生成对应的Java代码进行接口测试
Web Service接口的相关知识是Web Service整个知识体系的重要组成部分,想要学好Web Service,Web Service接口是必须要掌握的!
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习