「NServiceKit/はじめに/最初のWebサービスを作ってみる」の版間の差分

ページの作成:「 ==ステップ1:プロジェクトを作る== NServiceKitはいくつかの方法でホストすることができる。 * コンソールアプリケーション...」
 
編集の要約なし
 
(他の1人の利用者による、間の6版が非表示)
5行目: 5行目:
* Windowsサービス
* Windowsサービス
* [[ASP.NET]]や[[ASP.NET MVC]]などの一部として同化する
* [[ASP.NET]]や[[ASP.NET MVC]]などの一部として同化する


このチュートリアルでは「空のASP.NET([[ASP.NET MVC]]じゃないよ)」上にNServiceKitを使ったWebサービスを作ってみる。
このチュートリアルでは「空のASP.NET([[ASP.NET MVC]]じゃないよ)」上にNServiceKitを使ったWebサービスを作ってみる。
13行目: 12行目:
*NServiceKit.Host.AspNet
*NServiceKit.Host.AspNet


2015年10月時点のNServiceKitは本家ServiceKitほど親切ではないのでweb.configは自分で用意する必要がある。
2015年10月時点のNServiceKitパッケージは本家[[ServiceStack]]ほど親切ではないのでweb.configは自分で用意する必要がある。
<source lang="xml">
<source lang="xml">
   <system.web>
   <system.web>
60行目: 59行目:


==ステップ4:サービスを作ってみる==
==ステップ4:サービスを作ってみる==
NServiceKitのサービスはドメイン駆動設計(通称DDD)という哲学に従い以下の3つの要素から構成される。
NServiceKitのサービスは[[ドメイン駆動設計]](通称[[DDD]])という哲学に従い以下の3つの要素から構成される。
*リクエストDTO
*リクエストDTO
*レスポンスDTO
*レスポンスDTO
66行目: 65行目:


===リクエストDTO===
===リクエストDTO===
サービスの引数に相当する。Route属性で呼び出し用のURLがどうなるかもここで決まる。
サービスの[[引数]]に相当する。Route属性で呼び出し用の[[URL]]がどうなるかもここで決まる。
<source lang="csharp">
<source lang="csharp">
using ServiceStack.ServiceHost;
using ServiceStack.ServiceHost;
82行目: 81行目:


===レスポンスDTO===
===レスポンスDTO===
サービスの戻り値に相当する。
サービスの[[戻り値]]に相当する。
<source lang="csharp">
<source lang="csharp">
using ServiceStack.ServiceHost;
using ServiceStack.ServiceHost;
113行目: 112行目:


==動かしてみる==
==動かしてみる==
[[Xamarin Studio]] で実行してみると[[Safari]]が立ち上がると思われる。
[[Xamarin Studio]] で実行してみると[[Safari]]や[[Chrome]]、[[Vivaldi]]などのデフォルトブラウザが立ち上がると思われる。


==関連項目==
==関連項目==
122行目: 121行目:


{{stub}}
{{stub}}
[[category: NServiceKit]]
[[category: Xamarin.Studio]]