2011-09-03 21 views
0

如果我有一個service具有operationContract即得到作爲parameter類型:Myclass在wcf中,遠端Java客戶端將擁有合同和DataContract文件在哪裏?

如何在哪個Java的工作客戶,會打電話給我的FUNC?

他不能創建.NET類... 他不知道MyClass的

他不能做到這一點:

public class Clientbs : ClientBase<ICalcMe>, ICalcMe 
    { 


     ... 

    } 

也沒有他做不到這個:

ChannelFactory<ICalcMe> channel = new ChannelFactory<ICalcMe>("endPointName"); 
+1

如果您使用NetBeans,它可以生成所有必需的類 – vorrtex

+0

請記住,您不能使用所有wcf綁定與java互操作,請看下面的線程:http://stackoverflow.com/questions/690177/guaranteeing -that-a-net-wcf-service-can-be-by-a-java-client – Dominik

回答

1

Java clie NT將使用自己的SOAP堆棧API來使用您的服務。它是Web服務的重點:它們以可互操作的合同和策略(WSDL和XSD)的形式進行描述,可由不同的API用於爲給定平臺構建客戶端。

除非你必須自己編寫Java客戶端,否則你不必打擾。只需使用可互操作的綁定,並讓Java開發人員從您的WSDL構建客戶端。如果你需要自己編寫一個客戶端,現在是時候學習一些關於Web服務的東西了 - 不僅是.NET提供的東西,還有關於它們在平臺上獨立的核心機制。現在是時候學習一些用於服務消費/創建的Java API。例如JAX-WS。

+0

非常感謝你的回答。 –