WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。
简单对象访问协议(SOAP)是一种轻量的、简单的、基于XML的协议,是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。
java开发webservice的几种方式:
1、Axis:apache下一个开源的webservice开发组件
2、CXF:apache下一个开源的webservice开发组件
3、JDK开发webservice(jdk自带的jaxws)
客户端调用技术介绍:
1、通过wsimport命令
2、通过axis2
3、通过HttpClient
提示:参考文档地址:http://clq9761.iteye.com/blog/976029/
客户端调用技术介绍:
通过wsimport命令 wsimport 是JDK的bin目录下自带的一个工具, 它有几个很重要的参数: -d 表示输出的目录目录必须事先存在,否则导出失败。 -keep表示导出webservice的class文件时是否也导出源代码java文件。 -verbose表示详细信息。
提示:参考文档地址:http://blog.csdn.net/yaerfeng/article/details/8366212
通过axis2 提示:参考文档地址:http://clq9761.iteye.com/blog/976029/
通过HttpClient 提示:参考文档地址:http://zjnbshifox.iteye.com/blog/1358754