2010-06-10 66 views
4

我對WCF有些熟悉,我可以在VS.Net中構建Web服務...我瞭解一些概念...在Eclipse中構建WSDL和使用WCF有什麼區別?

但是,有一天我在Eclipse中使用此選項(I也使用Java來編寫代碼)來創建WSDL。玩它看起來很棒,因爲它有一個GUI構建自己的方法。

我想我只是想知道有什麼不同。

1)他們是不同的技術,如WSDL vs WCF?或者,WCF是否使用WSDL?

2)我讀過WSDL是自上而下的方法......那麼WCF呢,是自上而下還是自下而上?

3)Eclipse中的這個WSDL實際上能夠有效地爲我的服務器和客戶端生成CSharp代碼,還是需要大量修復?

回答

4
  1. Windows Communication Framework和其他服務框架使用像Web服務定義語言這樣的標準來傳達規範。

  2. WSDL本質上既不是自上而下,也不是自下而上。你可以這樣做;也就是說,您可以使用WSDL設計您的接口,然後將您的服務編碼爲WSDL,或者您可以設計應用程序並使用Visual Studio和Eclipse中內置的工具來自動生成WSDL。這兩種方法都有優點和缺點(以及支持者和反對者)。

  3. 像Visual Studio和Eclipse這樣的IDE通常在生成WSDL方面做得很好(可能比人類更好)。我沒有使用C#的Eclipse插件(我假設有一個,那就是如果你想在Eclipse中生成C#的話),所以我不能說它的功能。

編輯:我回答了問題3倒退,但答案仍然適用。 WSDL到代碼生成器一般也很好,就像代碼到WSDL生成器一樣。

相關問題