一、WebService的基础认识
1.WebService是什么?
服务器端整出的一些资源让客户端可以访问(获取数据)。能解决跨平台调用、跨语言调用、远程调用等问题。
2.什么时候可以用到WeService?
第一:同一家公司的新旧应用之间。(我本次就是需要调用KMS系统中的数据直接写到DMS中,避免重复填写)
第二:不同公司的应用之间
第三:一些提供数据的内容聚合应用:天气预报、股票行情等。
3.WebService的几个重要术语
WSDL:对服务内容描述的一套标准文档,定义了客户端与服务端发送请求和响应的数据格式和过程
SOAP:"简单对象访问协议",是一种基于HTTP和XML的协议
CXF:Celtix+XFire,一个Apache的用于开发webservice服务器端和客户端的框架
UDDI:服务提供者将服务内容放在一个公共的网址让大家查询
二、WebService的开发手段
使用Java开发WebService有以下两种开发手段
1.使用JDK开发(1.6及以上的版本)
2.使用CXF框架开发(工作中)
注:当jdk是1.4版本的时候用axis1.4开发webservice(后面再进行介绍),当jdk是1.5版本的时候可以使用@WebService注解,当jdk是1.6版本的时候用CXF框架
第一种使用@WebService注解的方式参见http://www.cnblogs.com/xdp-gacl/p/4259481.html
第二种使用axis1.4,需要下载axis1.4bin.zip,解压后将lib文件夹中的jar包拷贝至/web-inf/lib目录中,还需要包括activation.jar和mail.jar。
下载地址:http://axis.apache.org/axis/ 选择Axis 1.4 Final,下载axis-bin-1_4.zip即可。如图:
接下来参见http://www.cnblogs.com/hdsbk/p/3543998.html