WebService之初体验

     对于第一次接触WebService的人来说,光看各种概念的解释未免过于的科技化难以理解,那么就通俗点给大家白话下,比如你想在你的应用中提供对应的诸如查询指定地的天气预报、验证下电子邮件真伪、查询下火车时刻、及时的股票信息等,首先思考下你想要获取的信息你自己是难以创建,且这些信息或功能肯定是有专门专业化的应用来提供、由专门的数据库存储,对方不可能跟你共享数据库以及功能的实现方式吧,这么一来岂不是就不能用这些类似的功能了?当然不是的,虽然对方不能跟你共享数据库和功能的实现方式,但是以某种服务的形式发送到网上,然后告诉使用者我提供什么样的服务(WSDL),使用者可以通过什么样的方式(SOAP)请求和获取需要的信息,那么使用者就可以在WSDL中,查找需要的服务,然后通过SOAP调用获取就可以了,本博客不会对诸如什么是WebService、WSDL、SOAP、UDDI等进行详细说明,只是为了讲解使用方式;

目前来说,webservice的实现使用方式主要有三种,每一种的思路一般都是首先构建服务器端源程序、然后在想办法构建SOAP,最后发起调用,如下:

        一、java原生态的webService支持
    a)构建WebService服务端源程序
   b)用wsimport命令生成客户端代理
   c)直接发SOAP消息并解析
      二、CXF生成webService服务端与客户端
   a)利用cxf生成服务端
     b)利用cxf生成客户端
      c)利用cxf动态调用
      d)提供spring整合cxf
  三、HTTP直接请求(当服务端SOAP不规范,客户端无webService法正常解析时)

后续将按照一、二、三 的顺序依次讲解,以期达到让大家对WebService入门的目的!


猜你喜欢

转载自blog.csdn.net/yu102655/article/details/53230444