2009-06-11 10 views
2

WinFormsとWebFormsを開発しているMVCパターンがあります。今、私はSilverlight上に移動したいので、「Webサービス」が必要です。私のModelレイヤーを有効にしてください。MVCパターンのモデルをWCF REST - サービスレイヤの実装に更新する

どこから始めますか?私は良い資源を見つけることができないようです。 EFまたはADO.NET Data Servicesについて多くの話があります。 WCF RESTでモデルレイヤーを有効にするには、何をする必要がありますか?

+0

ASP.NET MVCまたは単に「MVCパターン」を使用していますか?あなたの「モデルレイヤー」が現在どのように見えるのか、私たちに考えてもらえますか? – CoderDennis

+0

MVCフレームワークを使用していないMVCパターンを使用しています。そのため、私はWinForms開発とWebForms開発の間で移行でき、他のUI技術に移行したいと考えています。例えばSL。モデルレイヤーは、オブジェクト/コレクションとDALで構成されます。 – user118190

答えて

3

あなたは、サーバー側

  • ADO.NET Data Servicesの構築に取ることができる多くの方法があります - あなたはASP.NET MVCを使用することを決定しない場合 - ここsome documentation
  • ASP.NET MVCであるが、 、this tutorialは、Silverlightからサービスにアクセスする方法を示しています。基本的にTimはASP.NET MVCによって公開されている特定のRESTサービスにアクセスする方法を示していますが、同じテクニック(WebClientなど)を使用してRESTサービスと話すことができます
  • 独自のWCF SOAPベースのサービスMVCパターンThis linkは、SilverlightでWCF SOAPベースのサービスを構築してアクセスする方法を示しています。
  • MVCパターンを実装する独自のRESTサービスを構築します。 hereと記載されている、SilverlightからのRESTサービスを普及させる普遍的な方法があります。 をビルドするには、あなたが選択したプラットフォームを使用することができます。 .Net 3.5ですぐに使用できるWCF REST support、またはWCFですぐに使用できるRESTサポートを基に構築されたWCF REST Starter Kitを検討して、いくつかの追加機能を追加することもできます。または、選択した他のRESTサービス・フレームワークを検討することもできます。
+0

優れた情報ありがとう! – user118190

0

あなたが話しているテクノロジーを進めるつもりなら、RESTという言葉について完全に忘れてください。これらの技術が許すのは、HTTP動詞を使ったHTTP上のオブジェクトリモーティングです。それには何も問題はありません。あなたが達成しようとしていることに気をつけてください。

RESTについてよく読んで理解すればするほど、Silverlight 3、ADO.Net Data Services、WCF RESTスターターキットを使用しようとすると、もっと混乱することになります。これらは、設計された目的を達成するためのすばらしい技術です。残念ながら、これらのツールからRESTを正しく実行する方法は学習しません。

本当にRESTを.Netで実行したい場合は、OpenRastaを見てみましょう。

関連する問題