WebService工做原理以及SOAP簡介

1.總體結構 javascript

 

 

2.一個Web Service客戶端,顧名思義是和一個Web Service服務器進行交互。 java

  下面是一個Web Service客戶端調用Web Service的基本過程。 web


--> 構造SOAP請求消息(將本地數據對象轉換爲SOAP消息) 服務器

--> 發送SOAP消息到Web Service服務器的指定端口 app

--> 接收SOAP響應消息  spa

--> 將SOAP響應消息轉換爲本地數據對象 server

 

3.webService與SOA的關係
  webService是SOA的一個具體實現
  SOA是思想
  就像面向對象和J2ee的關係
  
  
4.SOAP基於HTTP的,在http協議下傳輸xml文件 xml

 

5.UDDI:發現和整合服務,不多用 對象

 

6.開發方法:只要得到wsdl方式便可 blog

 

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();  

 添加攔截器

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

 

soap消息結構:


 

相關文章
相關標籤/搜索