[seasar-dotnet:951] Re: Quill + DBFluteのプロジェクト構築にあたっての質問

k.moriwaki [E-MAIL ADDRESS DELETED]
2008年 10月 15日 (水) 20:17:21 JST


久保さん
森脇です。回答ありがとうございます。

> なので、「ServiceとBhvをQuill管理でして扱う」で問題ない
> かと思われます。
Serviceはsingletonにする方向で進めたいと思います。

>> ・プログラムの流れ
>> - WindowsForm → Webサービス → Service → Behavior
> この構造に違和感ないです。
> サーバでDBアクセスで良いかと思います。
> クライアントでDBアクセスすると、exeの起動時に
> 色々初期化しなければならないため色々不都合が多いです。
ASP.NETやWebサービスでSeasar.NETのサンプルが見つけられず、
これでよいのか悩んでいたところでした。
貴重なご意見ありがとうございます。

まだまだSeasar.NET、DBFlute C#版の理解が足りてない部分も
あるのでもう少しサンプルを作成してみます。

以上、よろしくお願いいたします。

2008/10/15 18:17 kubo <[E-MAIL ADDRESS DELETED]>:
> 久保(jflute)です。
>
> こんばんは、森脇さん
>
>> ・注意点
>> - クライアントはS2には依存しない。
>> - サーバ側でコンポーネント管理を行うDIContainerはQuillを利用する
>> - WebサービスのコンストラクタでQuillInjectorを利用しオブジェクトをDIする
>> - Serviceでトランザクション制御を行う
>> - Serviceはステートレスにしておきスレッドセーフにする
>>
>> JavaでS2の開発を行う場合はServiceをprototypeにしていたのでなんとなく
>> 違和感があり、S2Conteinerと併用した方がよいのか悩んでます。
>> 上記のやり方以外に推奨される構成などありますでしょうか?
>
> 「Serviceはステートレスにしておきスレッドセーフ」なので、
> Serviceはsingletonの方が良いのではないでしょうか?
> というのが個人的な意見です。(Java/C#関係なく)
> なので、「ServiceとBhvをQuill管理でして扱う」で問題ない
> かと思われます。
>
>> ・プログラムの流れ
>> - WindowsForm → Webサービス → Service → Behavior
>
> この構造に違和感ないです。
> サーバでDBアクセスで良いかと思います。
> クライアントでDBアクセスすると、exeの起動時に
> 色々初期化しなければならないため色々不都合が多いです。
>
>> 現在.netの新規開発準備でフレームワークの調査を行っており、
>> 過去にJavaの開発でDBFluteを利用していたので.netでも
>> 利用しようと思っています。
>
> ありがとうございます。
> 最近のバージョンではJava版とC#版の機能差も
> 大分無くなってきました。
> http://dbflute.sandbox.seasar.org/contents/topic/csharpusers.html
> ぜひこちらご覧下さい。
>
>
> 2008/10/15 k. moriwaki <[E-MAIL ADDRESS DELETED]>:
>> 森脇と申します。
>>
>> 現在.netの新規開発準備でフレームワークの調査を行っており、
>> 過去にJavaの開発でDBFluteを利用していたので.netでも
>> 利用しようと思っています。
>>
>> DBFluteがBehaviorのContainerとしてQuillを使っているので、
>> 他のコンポーネント管理もQuillで行おうと思うのですが、S2Conteinerと
>> 機能差があり(特にインスタンスモード)初歩的な事かもしれませんが
>> 利用法など質問させてください。
>>
>> 現在構想中の構成が以下のような感じになっています。
>> ・概要
>> - クライアントはWindowsFormで作成、業務ロジックはサーバ側にまとめ
>> SOAPでデータのやりとりを行う。
>>
>> ・プログラムの流れ
>> - WindowsForm → Webサービス → Service → Behavior
>>
>> ・注意点
>> - クライアントはS2には依存しない。
>> - サーバ側でコンポーネント管理を行うDIContainerはQuillを利用する
>> - WebサービスのコンストラクタでQuillInjectorを利用しオブジェクトをDIする
>> - Serviceでトランザクション制御を行う
>> - Serviceはステートレスにしておきスレッドセーフにする
>>
>> JavaでS2の開発を行う場合はServiceをprototypeにしていたのでなんとなく
>> 違和感があり、S2Conteinerと併用した方がよいのか悩んでます。
>> 上記のやり方以外に推奨される構成などありますでしょうか?
>>
>> .net自体余り経験が無いので的をはずした質問をしているかもしれませんが
>> よろしくお願いいたします。
>> _______________________________________________
>> seasar-dotnet mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>


seasar-dotnet メーリングリストの案内