2011-09-24 81 views
3

我們有一個自制的框架,可能有用 來實現基於REST的web服務。'打開'REST框架(.Net)

這是一個.net c#項目,用於web應用程序。

它的用途如下:使用動態內容內聯替換模板「標籤」。示例標籤:{{recentposts window = 7 max = 10}}

它做什麼:使用(檢查)參數解析'tag'到命令,調用配置爲處理命令並返回數據的 處理程序,轉換數據用xsl, 替換{{...}}的結果。

我有一種預感,這可以修改,以創建基於 服務某種形式的休息,解析URL與參數的命令,調用處理程序等 並將結果寫入到HTTP響應。

作爲返工的替代方案,我正在尋找可用於替代的smth ,開箱即用。

什麼是可以使用的成熟(開源)框架? 它必須提供一個http facade,以便輕鬆完成REST,並提供一個API, 一種繞過此外觀的方法,允許創建命令對象,完成所有的調用和轉換,而不是寫入http迴應一些流。

+0

你不寫你使用的C#版本...你看着內置WCF REST類? MSDN參考請參閱http://msdn.microsoft.com/en-us/library/ee354381.aspx – Yahia

回答

1

我使用EasyHttp來處理REST基礎服務,它可以輕鬆使用JSON和XML服務,並支持將檢索到的對象作爲動態對象使用。非常容易插入和使用,你不必再擔心Http Request/Response。

3

ServiceStack怎麼樣?從網頁

報價:

現代,代碼優先,DTO驅動,WCF更換Web服務框架,鼓勵創造乾燥,強性能比較,可擴展的REST Web服務的最佳實踐

...和"overview" slideshow

+2

對於servicestack。它岩石。 – Deleted

1

我認爲這可能是值得OpenRasta

https://github.com/openrasta/openrasta-stable/wiki

的OpenRasta項目考慮看看是LES你構建Web 應用程序一樣簡單

公共類家庭,一個Web框架{public string Get(){ return「Hello world」; }}

這是非常好的使用,易於上手