2011-09-24 9 views
3

私たちは、RESTベースのWebサービスを実装するのに便利な という自家製のフレームワークを持っています。'open' RESTフレームワーク(.Net)

これは、Webアプリケーションで使用される.net c#プロジェクトです。

このように使用されるのは、テンプレート「タグ」と動的コンテンツのインライン置換です。サンプルタグ:

機能:(チェックされた)パラメータでコマンドするために 'タグ'を解析し、コマンドを処理してデータを返すように設定されたハンドラを呼び出し、データを変換するハンドラを呼び出します。 xslの場合、 は結果に{{...}}を代入します。

これは、RESTベースのサービスのフォームを作成したり、パラメータを含むコマンドにURLを解析したり、ハンドラなどを呼び出したりするために再作成できます。 結果をhttp応答に書き込みます。

リワークの代わりに、私はsmth の代わりに、すぐに使用できるかもしれません。

成熟した(オープンソースの)フレームワークとは何ですか? RESTの処理を簡単に行うためのHTTPファサードと、APIを提供する以外に、このファサードをバイパスしてコマンドオブジェクトの作成を許可し、すべての呼び出しと変換が完了し、httpに書き込むのではなくいくつかのストリームへの応答。

+0

を使い始めるのは簡単ですか! MSDNの参考資料を参照してくださいhttp://msdn.microsoft.com/en-us/library/ee354381.aspx – Yahia

答えて

1

EasyHttpを使用してREST基本セッションを処理します。これはJSONおよびXMLサービスで簡単に機能し、取得されたオブジェクトを動的オブジェクトとして処理することもサポートしています。プラグインと使用が非常に簡単で、Http Request/Responseについても心配する必要はありません。

3

ServiceStack? Webページから

引用:

DRY、高もパフォーマンス、拡張性のREST Webサービスを作成するためのベスト・プラクティスを奨励現代、コードまず、DTO主導、WCF交換用のWebサービスフレームワークを

...と"overview" slideshowです。

+2

+1 servicestack。それは揺れる。 – Deleted

1

は、私はそれがOpenRasta

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

OpenRastaプロジェクトで見てみる価値があるかもしれレあなたは

パブリッククラスホームとしてウェブ簡単なよう アプリケーションを構築するWebフレームワークがいると思います{public string Get(){ return "Hello world"; }}

それはあなたが組み込みのWCF RESTのクラスを見てきました...あなたが使用しているC#のバージョンを書いていない、本当に使い素晴らしく、

関連する問題