`
darrendu
  • 浏览: 195743 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

03_WebService工作原理以及SOAP简介

    博客分类:
  • CXF
阅读更多

1.整体结构

 

 

2.一个Web Service客户端,顾名思义是和一个Web Service服务器进行交互。

  下面是一个Web Service客户端调用Web Service的基本过程。


--> 构造SOAP请求消息(将本地数据对象转换为SOAP消息)

--> 发送SOAP消息到Web Service服务器的指定端口

--> 接收SOAP响应消息 

--> 将SOAP响应消息转换为本地数据对象

 

3.webService与SOA的关系
  webService是SOA的一个具体实现
  SOA是思想
  就像面向对象和J2ee的关系
  
 
4.SOAP基于HTTP的,在http协议下传输xml文件

 

5.UDDI:发现和整合服务,很少用

 

6.开发方法:只要获得wsdl方式即可

 

7.webService效率较慢
  传输的是文本
  EJB和CORBA传输的是二进制,效率较好

 

8.拦截soap请求和响应信息

  

JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean();
		
		factory.setServiceClass(HelloImpl.class);
		factory.setAddress("http://localhost:8080/helloword");
		factory.getInInterceptors().add(new LoggingInInterceptor());
		factory.getOutInterceptors().add(new LoggingOutInterceptor());
		
		
		Server server = factory.create();
		server.start();

 添加拦截器

factory.getInInterceptors().add(new LoggingInInterceptor());
factory.getOutInterceptors().add(new LoggingOutInterceptor());

 

soap消息结构:



 

 

  • 大小: 72.7 KB
  • 大小: 42.7 KB
分享到:
评论

相关推荐

    WebService工作原理以及SOAP简介.part1.rar

    视频资源 关于 webservice的 soap 的讲解

    BOS_V6.3_BOS开发指南_WebService.pdf

    - Webservice是基于SOAP、WSDL和UDDI技术,通过XML格式的数据交换实现不同平台和应用系统间的协同工作。 - Webservice主要目的是为了使异构系统之间能够无缝交互,提供应用程序间的数据通讯能力。 - Webservice...

    webservice_symbolbdm_webservice_

    【标题】"webservice_symbolbdm_webservice_" 涉及到的是一个使用Java语言实现的Web服务(WebService)项目,其主要目的是实现...开发者需要理解Web服务的基本原理,掌握Java中的相关API,以及如何构建和消费Web服务。

    xfire_webservice_example说明

    通过这个例子,开发者可以深入理解Web服务的工作原理,学习如何在Java环境中创建和使用Web服务。无论是初学者还是有经验的开发者,都能从中受益,提升自己的技能。在实际工作中,理解并掌握xfire的用法对于构建高效...

    CXF_src_WebService

    【CXF_src_WebService】是关于Apache CXF的源代码包,主要...总之,解压并研究【CXF_src_WebService】压缩包,开发者可以深入理解Web服务的工作原理,提升Web服务开发和调试能力,同时为自定义和优化服务提供有力支持。

    客户端调用webservice方式一(soap请求)

    1. **创建SOAP消息**:客户端首先需要构造一个SOAP消息,其中Body部分应包含调用Web Service的具体方法(如获取物流信息的函数)以及必要的参数(如订单号)。 2. **设置SOAP Envelope和Header**:根据WebService的...

    eServer Manual_webservice_

    【eServer Manual_webservice_】教程是针对web服务器通信的一份详细指南,旨在帮助读者深入理解Web服务的工作原理以及如何有效地进行通信。本教程涵盖了Web服务的基础知识、核心技术及其在实际应用中的实施策略。 ...

    eth.rar_webservice

    通常,这样的框架会提供一个简单的示例服务,帮助初学者理解 WebService 的工作原理以及如何进行开发。 WeberService 的核心技术包括 SOAP(Simple Object Access Protocol)、WSDL(Web Services Description ...

    MyEclipse.6.实战开发讲解视频入门_源代码 8_WebService.zip

    2. **WebService基础**:理解什么是WebService,其工作原理,以及如何使用WSDL描述服务。 3. **创建WebService**:在MyEclipse中创建一个WebService服务端,包括定义服务接口、实现接口方法和发布服务。 4. **SOAP...

    [尚硅谷]_张晓飞_Webservice教学课件

    在张晓飞的Webservice教学课件中,我们可以期待学习到Web服务的核心概念、工作原理以及相关的开发和应用技术。 1. Web服务定义:Web服务是一种基于XML(Extensible Markup Language)和SOAP(Simple Object Access ...

    Demo.zip_DEMO_webservice

    1. **Web服务的工作原理**: - 客户端应用程序(如Demo应用)发送一个请求到Web服务。 - 请求通常包含SOAP消息,封装在HTTP请求中。 - 服务器上的Web服务接收到请求后,解析SOAP消息并执行相应的业务逻辑。 - ...

    SQL_SERVER_调用_Webservice

    ### SQL Server 调用 WebService 的详细步骤与原理 #### 一、概述 在现代企业应用中,不同系统间的集成变得越来越重要。其中一种常见的集成方式是通过 WebService 进行数据交换和服务调用。SQL Server 作为一款广泛...

    webservice调用终极解决方案_webservice_源码

    总之,掌握Web Service调用的终极解决方案,需要理解其工作原理,熟悉相关工具和技术,以及具备良好的错误处理和性能优化能力。通过不断实践和学习,我们可以应对各种调用挑战,实现高效稳定的系统间通信。

    SiteS (1)_webservice_源码.zip

    源代码是程序员可以直接阅读、修改和编译的计算机程序的原始版本,它是理解软件工作原理的关键。 虽然没有提供具体的标签,我们可以假设这个源码包可能涉及以下关键知识点: 1. **Web服务基础**:包括HTTP协议的...

    DataHander.rar_axis datahand_web service _webservice

    标题 "DataHandler.rar_axis datahand_web service _webservice" 暗示了这是一个关于使用Axis框架来处理Web服务的项目,其中可能包含了...不过,对于理解Web服务的基本原理和工作方式,Axis仍然是一个很好的学习起点。

    java_webservice_myeclipse-源码.rar

    Java Web服务(Web Service)是基于开放标准的、平台无关的通信协议,它允许不同系统间的应用程序进行交互。...同时,通过运行和调试源代码,你可以更好地理解Web服务的工作原理以及MyEclipse在开发过程中提供的便利。

    EJB_WebService 教师用书源码

    EJB_WebService教师用书源码是一套完整的教学资源,旨在帮助教师和学生深入理解这两种技术,并通过实际操作来学习如何将它们整合到一起。源码中可能包含了多个示例项目,每个项目都演示了EJB和Web服务在实际应用场景...

    gsoap_linux_webservice

    二、gSOAP工作原理 gSOAP的工作流程主要包括以下步骤: 1. **代码生成**:基于WSDL文件,gSOAP的wsdl2h工具会生成C/C++头文件,定义了服务接口和数据类型。 2. **编译**:接着,soapcpp2工具利用生成的头文件生成...

    用Soap调用webservice接口

    首先,我们需要理解SOAP的工作原理。SOAP基于XML(Extensible Markup Language),它定义了一个消息结构,使得应用程序可以发送和接收结构化的数据。SOAP消息通常包含三个主要部分:Header、Body和Envelope。Header...

Global site tag (gtag.js) - Google Analytics