微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Webservice原理

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代码 

复制代码

 

收藏代码

    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();  
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消息结构:


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐