2010-03-17 36 views
5

即時尋找好的免費軟件,不是GPL C++ webservices框架工作 我已經使用AXIS2,但它對我們的需求沒有好處,是否有任何良好的框架, 可以是好的和強大的像gSoap例如C++免費(無gpl)webservice框架

+0

如果你不認爲GPL算作「免費」,那麼恐怕你將不得不定義這個詞。否則,從你的角度來看,人們可能會提出同樣不好的許可證。 – 2010-03-17 14:10:32

+2

OP並不是說GPL不是免費的。只是他想要另一個免費的框架,但不是GPL。 (通常的原因是,他不想釋放他的代碼) – Mark 2010-03-17 14:16:48

回答

1

我已經使用wsdlpull http://wsdlpull.sourceforge.net/它的工作。它非常簡單,不會爲您生成存根,我不確定它如何處理複雜的數據類型,但是如果您需要簡單的東西,它就可以完成這項工作。它是LGPL,因此您可以將閉源代碼鏈接到它。

+0

我害怕我有複雜的數據類型.... – user63898 2010-03-17 21:51:37

+0

什麼都沒有在C + +是免費的? – user63898 2010-03-20 13:18:40

1

你可以試試WSF Staff。

在C++中輕鬆創建Web服務和客戶端。

支持結構,typedefs,STL容器等複雜類型。支持WSDL。

代碼可以由codegen生成或手動編寫。

生成的代碼緊湊,重量輕,易於閱讀,易於理解。

許可:開放源碼(Apache許可證2.0)。項目基於Axis2/C(將大多數最常用的Axis2/C特性包裝到C++代碼中,也具有許多附加功能)。移植到Windows,Linux。

項目頁面:

http://code.google.com/p/staff/

示例:如何創建計算器服務:

http://code.google.com/p/staff/wiki/ExampleCalculatorServiceWindows

示例:如何創建計算器客戶端:

http://code.google.com/p/staff/wiki/ExampleCalculatorClientWindows