WebService学习

1、 WebService,顾名思义就是基于Web的服务。它使用Web(HTTP(底层实现:是一个特殊处理的socket,建立在TCP/IP协议之上的一种广泛应用))方式,接收和响应外部系统的某种请求。从而实现远程调用。

2、相关名词:

       WSDL – WebService Description Language – Web服务描述语言。

        SOAP – Simple Object Access Protocol(简单对象访问协议)
                      SOAP作为一个基于XML语言的协议用于有网上传输数据。
                      SOAP = 在HTTP的基础上+XML数据。

                      WebService与客户端之间一般使用SOAP协议传输XML数据.
                      它本身就是为了跨平台或跨语言而设计的。
3、如何发布一个服务:

      3.1  在JDK1.6中JAX-WS规范定义了如何发布一个webService服务。
             JAX-WS是指Java Api for XML – WebService。

             查看服务说明书:在地址栏输入(注意后面的参数?wsdl),如http://127.0.0.1:9999/helloworld?wsdl

      3.2 Apache CXF:Apache CXF是一个开源的Service框架,可以用于简化用户的service开发,

            基于CXF开发的应用可提供SOAP、XML/HTTP、RESTFUL HTTP  或CORBA等服务。

      3.3 使用Axis开发WebService程序

     Axis是Apache的一个开源WebService引擎,它是目前最为成熟的开源WebService引擎之一。

4、客户端调用WebService

      4.1 通过wsimport生成客户端代码

      4.2 通过客户端编程的方式调用

      4.3 通过ajax调用js+XML

            

      4.4 通过URLConnection调用

5、WebService监听工具

      TCP/IP Monitor,HttpWatch

6、测试工具:

     6.1  Web Service通用客户端和测试工具wsCaller1.1:  http://download.csdn.net/download/lihuaijun/900510

7、注意

       5.1 WebService只采用HTTP POST方式传输数据,不使用GET方式。


 

猜你喜欢

转载自blog.csdn.net/u011630097/article/details/74892914
今日推荐