最近有一个项目可能需要用到WebService技术,提前学习一下。
WebService
WebService是一种跨编程语言和跨操作系统平台的远程调用技术。
相关概念
XML,SOAP和WSDL就是构成WebService平台的三大技术。
-
XML 扩展性标记语言 (Extensible Markup Language) 用于传输格式化的数据,是Web服务的基础。
-
SOAP 简单对象访问协议(Simple Object Access Protocol,SOAP)SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。
SOAP协议 = http协议 + XML数据格式
-
XML Schema(XSD)就是专门解决这个问题的一套标准。它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。WebService平台就是用XSD来作为其数据类型系统的。当你用某种语言(如VB.NET或C#)来构造一个Web service时,为了符合WebService标准,所有你使用的数据类型都必须被转换为XSD类型。你用的工具可能已经自动帮你完成了这个转换,但你很可能会根据你的需要修改一下转换过程。
-
WSDL(网络服务描述语言,Web Services Description Language)WSDL是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问。
在idea中新建WebServices项目
编写服务端
- 创建新项目,选择WebServices,Version选择Axis。
- 在这里,我们新建一个测试类,为了展示如何将一个新建的类添加进来。
public class Test {
public String say