WebService调用
工作中会使用WebService,它是基于 XML 和HTTP 的,跨平台的,定义了应用程序如何在Web上通信的一套标准。包含了如下三要素:
- SOAP: 简单对象访问协议(Simple Object Access Protocol),用来描述传递信息的格式
- WSDL: Web 服务描述语言(Web Services Description Language),一个基于XML(标准通用标记语言下的一个子集)的机器可阅读的语言,用于介绍Web service包含的功能,以及每个函数调用时的参数等。
- UDDI: 统一描述、发现和集成协议(Universal Description Discovery and Integration),用来管理,分发,查询webService
工作中,调用WebService是常用且基本的,我们就从使用入手:
axis2与cxf的选择
拿到一个WebService地址之后,要生成客户端代码再调用,生成客户端的方式有许多,axisX、jdk自带,CXF等。
选择:
- Axis2 是由大家熟悉的 Axis 1.x 系列演化过来,是应用程序需要多语言的支持的首选。
- Apache