自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java端通過CXF調(diào)用.NET端服務(wù)

開發(fā) 后端
今天在項(xiàng)目的過程中,java服務(wù)端使用cxf動(dòng)態(tài)調(diào)用.net服務(wù)的時(shí)候碰到的一些問題,現(xiàn)將筆記記錄如下,已被日后查看。詳細(xì)請看下文

今天在項(xiàng)目的過程中,java服務(wù)端使用cxf動(dòng)態(tài)調(diào)用.net服務(wù)的時(shí)候碰到的一些問題,現(xiàn)將筆記記錄如下,已被日后查看。

1、CXF是 IONA的OpenSource ESB Celtix與 號(hào)稱最快的Soap協(xié)議棧 XFire合并的 apache Incubate 項(xiàng)目。

CXF是一個(gè)JAX-WS API的實(shí)現(xiàn)。

CXF支持多種binding,transport。

CXF支持也支持除JAX-WS之外的服務(wù)模型,例如JBI,CORBA,SCA等。

2、網(wǎng)上資料:http://www.cnblogs.com/yg_zhang/archive/2010/11/15/1877658.html

3、在myeclipse上生成.net端的web service代理類,即web Service Client,步驟>右鍵項(xiàng)目>新建>其他>MyEclipse>Web Service>Web Service Client

4、C#調(diào)用Java服務(wù)參考資料:http://blog.csdn.net/cheng110110/article/details/6440002

5、Java與.NET通過wenservice進(jìn)行相互調(diào)用:http://www.ibeifeng.com/tech.php?id=6105

 

6、

  1. View Code   
  2.      /**  
  3.       * PubService返回Stirng類型,參數(shù)Stirng類型  
  4.       */ 
  5.      @Override 
  6.      public String PubService(String data)  
  7.      {  
  8.          String str = Usual.mEmpty;  
  9.          String mReturn = "0001";  
  10.          String[] mStr = data.split(",");  
  11.          if (mStr[0].equals("inlogin") && mStr[1].equals("inlogin"))  
  12.          {  
  13.              mReturn = "000";  
  14.          }  
  15.              String serviceURL = "http://192.168.0.35/com.net/InService.asmx";  
  16.          try 
  17.          {  
  18.                
  19.              JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();  
  20.              // 這里也可用myeclipse建立Web Service Client,引用對(duì)象.class  
  21.              factory.setServiceClass(InServiceSoap.class);  
  22.              // 這里指定URL路徑,如果InServiceSoap這個(gè)不是一個(gè)接口類的話,  
  23.              //下面這句代碼會(huì)報(bào)錯(cuò),提示不是一個(gè)接口  
  24.              //在使用java cxf的過程中,一定要使用接口。  
  25.                
  26.              factory.setAddress(serviceURL + "?wsdl");  
  27.            
  28.              //QName函數(shù)的兩個(gè)參數(shù),第一個(gè)是命名空間,第二個(gè)是webservice的服務(wù)名  
  29.              //第一個(gè)參數(shù)在.net服務(wù)發(fā)布時(shí)可以找到,也就是targetnamespace,  
  30.              //第二個(gè)參數(shù)在java的接口實(shí)現(xiàn)類中可以找到,也就是serviceName。  
  31.              factory.setServiceName(new QName("http://con.java.service/""wss"));  
  32.    
  33.              //InServiceSoap是一個(gè)接口,由.net web Service Client生成。  
  34.              InServiceSoap client = (InServiceSoap) factory.create();  
  35.              //通過生成的.net web Service Client調(diào)用服務(wù)的方法publishInformation  
  36.              str = client.publishInformation(mStr[0], mReturn, "20000""dfadasd");  
  37.              System.out.println("str:調(diào)用.net接口: "+str);  
  38.              client = null;  
  39.              factory = null;  
  40.          }  
  41.          catch (Exception e)  
  42.          {  
  43.              // TODO: handle exception  
  44.              e.printStackTrace();  
  45.          }  
  46.          finally 
  47.          {  
  48.          }  
  49.          return mReturn;  
  50.      } 

原文鏈接:http://www.cnblogs.com/cnblogs-lin/archive/2012/05/11/2496568.html

【編輯推薦】

  1. Java中的異常對(duì)程序效率有無影響
  2. Java線程池的原理及幾類線程池的介紹
  3. Java持久化技術(shù)規(guī)范(JPA)主鍵生成策略
責(zé)任編輯:林師授 來源: Keep Running的博客
相關(guān)推薦

2021-10-19 08:58:48

Java 語言 Java 基礎(chǔ)

2014-11-14 11:03:56

微軟.NET

2009-07-27 12:56:27

控件CheckBoxLASP.NET服務(wù)器

2009-10-20 17:28:02

VB.NET服務(wù)器端

2010-03-18 17:47:07

Java 多客戶端通信

2009-12-21 10:19:05

Silverlight

2009-09-10 17:11:12

ASP.NET 關(guān)閉頁

2016-03-18 09:04:42

swift服務(wù)端

2010-03-18 18:09:36

Java Socket

2009-10-27 14:05:59

VB.NET程序

2010-03-19 18:17:17

Java Server

2009-08-21 15:59:22

服務(wù)端與客戶端通信

2011-09-09 09:44:23

WCF

2009-08-21 16:14:52

服務(wù)端與客戶端通信

2024-03-06 14:58:52

客戶端微服務(wù)架構(gòu)

2009-08-07 13:55:35

Java客戶端類調(diào)用C# WebServi

2021-10-21 08:21:10

Java Reflect Java 基礎(chǔ)

2009-09-03 18:37:35

ASP.net

2009-08-18 15:43:56

ASP.NET生成客戶端腳本

2009-07-24 17:31:56

ASP.NET AJA
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)