差分

ナビゲーションに移動 検索に移動

ServiceStack/はじめに/最初のWebサービスを作ってみる

1,086 バイト追加, 2013年6月25日 (火) 07:46
== ステップ3: Webサービスを作ってみる ==
もし「Global.asax.cs」ファイルが無ければ手動で追加する。
 
まず、ServiceStackのサービスは3つの要素から構成されるという基本を覚えよう。
* リクエストDTO
* サービス実装
* レスポンスDTO
 
これはServiceStackの根底にある[[ドメイン駆動設計]](通称[[DDD]])という[[哲学]]である。
 
=== 1: Webサービスを定義する(いわゆるリクエストDTO) ===
<source lang="csharp">
using ServiceStack.ServiceHost;
[Route("/hello")]
[Route("/hello/{Name}")]
public class Hello
{
public string Name { get; set; }
}
</source>
 
=== 2: Webサービスの戻り値を定義する(いわゆるレスポンスDTO) ===
<source lang="csharp">
public class HelloResponse
{
public string Result { get; set; }
}
</source>
 
=== 3: Webサービスを実装する ===
<source lang="csharp">
using ServiceStack.ServiceInterface;
public class HelloService : Service
{
public object Any(Hello request)
{
return new HelloResponse { Result = "Hello, " + request.Name };
}
}
</source>
== ステップ4: Webサービスを登録してみる ==
匿名利用者

案内メニュー