我正在尋找任何有關設計簡單Web服務的見解/方向。我很想聽聽關於如何快速入門的一些想法,以及要避免的陷阱。爲了簡化,下面是我期望實現的基礎知識:您將如何開發和部署簡單的Web服務?
- 服務應該提供簡單的數據庫查詢和多值響應。
- 服務應該提供一個簡單的多值數據庫插入。
假設使用開源工具,我應該如何從服務器端開始?鑑於MySQL數據庫和HTTP Web服務器(Apache),那麼需要一些簡單的邏輯來連接到數據庫。
- 是否有任何一種語言脫穎而出,因爲最適合於此? (Java,C,Perl,Python,Ruby,PHP)我更喜歡Python,但是有性能問題嗎?
- 使用應用程序服務器是否值得使用,還是隻是矯枉過正? (Tomcat,Axis,Django,...)
- 還有哪些其他框架需要考慮(CherryPy,TurboGears,RoR,...)
- 使用SOAP/REST和/或WSDL有什麼好處嗎?
- 如何防止垃圾郵件發送者執行僞造的插入。
我想你可以稍微改變一下這個問題,並將它作爲一個代碼高爾夫球一樣的問題。您可以使用Hello Word回覆字符串「1」的最短Web服務是什麼?沒有最好的工具,如下所述。 – ojblass 2009-05-01 23:58:56