`

Webservice原理一

    博客分类:
  • java
 
阅读更多

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请求和响应信息

  

Java代码 复制代码 收藏代码
  1. JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean();  
  2.           
  3.         factory.setServiceClass(HelloImpl.class);  
  4.         factory.setAddress("http://localhost:8080/helloword");  
  5.         factory.getInInterceptors().add(new LoggingInInterceptor());  
  6.         factory.getOutInterceptors().add(new LoggingOutInterceptor());  
  7.           
  8.           
  9.         Server server = factory.create();  
  10.         server.start();  
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消息结构:


分享到:
评论

相关推荐

    webService原理

    webService原理

    WebService服务技术原理

    WebService服务技术原理WebService服务技术原理WebService服务技术原理WebService服务技术原理WebService服务技术原理WebService服务技术原理WebService服务技术原理WebService服务技术原理WebService服务技术原理...

    WebService原理[借鉴].pdf

    【WebService原理详解】 WebService是一种基于Web的分布式计算技术,它允许不同的系统和应用程序通过网络进行交互,实现数据和功能的共享。WebService的核心理念是通过开放的互联网标准进行跨平台、跨语言的互操作...

    webservice的使用及原理

    1. **XML(Extensible Markup Language)**:用于描述数据的一种标记语言,WebService通过XML来定义和传输数据。 2. **SOAP(Simple Object Access Protocol)**:一种基于XML的标准协议,用于在客户端和服务器之间...

    webservice接口原理

    webservice接口技术webservice接口技术webservice接口技术webservice接口技术

    WebService原理

    ### WebService原理深入解析 #### 一、WebService概念与历史 WebService是一种标准的跨平台通信方式,它允许不同操作系统上的应用程序通过HTTP协议进行交互。WebService的出现,解决了异构系统间的数据交换问题,...

    xfire java webservice(cxf前身框架了解webservice原理很好的入门框架)

    ### xfire Java WebService (CXF前身框架了解WebService原理很好的入门框架) #### 一、XFire框架简介 XFire是一个轻量级的Java WebService框架,它被设计为易于使用且具有高性能。XFire最初由Matt Stevenson和...

    webservice原理

    ### WebService原理详解 #### 一、WebService概述 WebService作为一种重要的技术,在软件开发尤其是企业级应用领域占据着举足轻重的地位。随着互联网的发展和技术的进步,WebService已成为连接不同系统和服务的...

    WebService的原理

    【WebService原理详解】 WebSocket服务是一种基于开放标准的网络通信协议,其设计目的是允许web应用程序与其他服务器进行实时通信,打破传统的HTTP请求-响应模式的限制。WebSocket使得双向通信成为可能,即服务器和...

    一个简单的WEBSERVICE 例子

    总的来说,这个示例为我们提供了一个很好的起点,可以帮助初学者理解 WebService 的基本工作原理及其与数据库交互的方式。对于进一步的学习和发展,还可以探索更多高级特性,比如异常处理、安全性增强等。

    webservice的原理及概念

    ### WebService的原理及概念 WebService是一种用于不同应用程序之间进行通信的标准协议,它允许应用程序通过标准格式(如XML)在不同的技术平台之间交换数据。WebService的主要组成部分包括:SOAP(简单对象访问...

    webservice

    1. **服务类注解**:服务类必须使用`@WebService`注解标记,表明其为一个Web服务。 2. **方法可见性**:为了使服务可用,所有暴露给外部的方法必须是公共的(public),私有(private)或其他非公开访问级别将导致异常。...

    RI Webservice TEST

    - **WebService测试**:为了确保WebService能正确无误地处理请求并返回预期的结果而进行的一系列验证活动。测试通常包括验证输入参数的有效性、输出结果的准确性等。 ### 2. Java代码解析 #### 2.1 `...

    webservice获取List案例

    1. **WebService**:WebService是一种基于标准的、平台无关的通信协议,使用XML(可扩展标记语言)作为数据交换格式,SOAP(简单对象访问协议)作为传输协议,WSDL(Web服务描述语言)定义服务接口,UDDI(统一描述...

    webservice.概念架设webservice简单实例

    在代码实现方面,创建Webservice在VS2003中非常直观,只需新建Web服务应用程序项目,会自动生成一个Service1.asmx文件。默认的 HelloWorld 示例展示了基本的Web服务工作原理。要使一个函数成为外部可调用的接口,...

    oracle 调用webservice

    1. 原理说明:Oracle 调用 Webservice 使用 UTL_HTTP 包来实现对 Webservice 的调用。 2. Oracle 服务器端配置:需要在 Oracle 服务器端配置 UTL_HTTP 包的连接设置。 3. 加载 JAR 包:需要加载 Oracle 的 JDBC 驱动...

Global site tag (gtag.js) - Google Analytics