- 1 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 23:29:27 ]
- 一部で話題になっている国産オープンソースDIコンテナSeasar V2(略してS2)。
ってどうよ?みんなもう使ってるの? 使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。 本家 seasar.org www.seasar.org/ Seasar Projectグループ seasarproject.g.hatena.ne.jp/ ひがやすをblog d.hatena.ne.jp/higayasuo/ 前スレ その1 pc5.2ch.net/test/read.cgi/tech/1092044210/ その2 pc5.2ch.net/test/read.cgi/tech/1098885253/ その3 pc8.2ch.net/test/read.cgi/tech/1102862221/ その4 pc8.2ch.net/test/read.cgi/tech/1119608621/ その5 pc8.2ch.net/test/read.cgi/tech/1135986150/ その6 pc8.2ch.net/test/read.cgi/tech/1148204750/ 関連スレ Java Spring Frameworkを語るスレ pc8.2ch.net/test/read.cgi/tech/1077465099/ Dependncy Injectionを語るスレ pc8.2ch.net/test/read.cgi/tech/1099827125/ Java⇔RDBのMapping-Frameworkを語るThre Vol.4 pc8.2ch.net/test/read.cgi/tech/1134701684/
- 834 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 02:36:54 ]
- Tomcatとcatalinaみないな関係ならまだ許せる。
公にはS2Scaffoldって呼んでおいて、 org.seasar.churaってパッケージとか。
- 835 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 10:14:46 ]
- ひらたくいうと、英語圏の人が考えた名前だから入り込みやすくて、
日本人が考えたものだと入り込みにくい。 中国・韓国あたりが考えると拒否もしくは排除反応といったところか。
- 836 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 10:27:47 ]
- ぜんぜん平たくなってねーよ!
namazuとかcannaとか全然拒否反応ねぇ。 お前らが嫌われてるから叩かれてるんじゃなくて、 お前らのネーミングセンスが逝けてないから叩かれてるって事を理解しろ。 調子のんな。何が得意げにブリ大根だ。豚が。
- 837 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 10:37:46 ]
- ネタニマジレスカコワルイ.
- 838 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 10:45:56 ]
- ウルセー,ブリダイコン!!
- 839 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 10:50:32 ]
- コンプレックスだかノスタルジーだか知らんが、いい加減、沖縄ネタから離れたらいいのに。
とは思う。
- 840 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 13:43:40 ]
- >>811
>>Teeda → S2Jsf2 TeedaってJSFの実装(MyFacesの置き換え)だったと思うんだけど、 S2JSFも含むの?
- 841 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 14:28:39 ]
- >>840
Teeda ExtentionがまさにS2JSF2
- 842 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 19:01:07 ]
- なるへそ。トンクス
- 843 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 20:06:41 ]
- Seasarの最近の危険性を考えてたんだが、
カンファレンスでロードマップだけ語って実際のモノが無いプロダクトが多いって事だった。 PS3で妄想大爆発してる社長と同じ匂いを感じる。
- 844 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 21:41:55 ]
- カンファレンスって普通そんなもんじゃないの?
つかロードマップにあるもんが既に全部揃ってたら その時点で過去のものなんじゃ・・・・
- 845 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 23:13:14 ]
- プロダクトは出てくるけど、サンプルが出てこない。
最初のからさわぎの時に話に出ていたうりずん、どうなったんでしょうね。
- 846 名前:デフォルトの名無しさん [2006/11/27(月) 23:52:49 ]
- うりずんってなに?
- 847 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 00:46:10 ]
- >>844
企業のマーケティングや囲い込みありきのカンファレンスはそれでいいと思うよ。 騙されたときは、騙された奴が馬鹿だった。で済む話だからな。 けど、オープンソースプロダクトは違うだろ? まずは使ってもらわにゃ話にならんのになんでオナニードリーム爆発させてるの? Railsの奴もなんかカンファレンスでまだ実装されてない機能を語ったりしてるけど それはあくまでも、今までの開発手法の延長だろ? よく考えられた手法を完成させて広めた上で、さらにこういう風に洗練させようって訳だ。 Seasarは考えの浅い手法を未完成なままいくつも放り投げてるだけだからな。
- 848 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 00:50:32 ]
- scaffoldの命名規則の質問の解答が
「どの(Uuji, S2Dao, KuinaDao)scaffoldを使われていますか。」 で始まってるところをみてこりゃだめだと思った。
- 849 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 00:56:15 ]
- >>846
Seasar版PetShop…のつもりでマスタメンテか何かを作る予定と言ってたような気がする。 もう2〜3年まえだからよく覚えていないな。
- 850 名前:デフォルトの名無しさん [2006/11/28(火) 13:07:28 ]
- ┌-―ー-';
| (・∀・) ノ ____ 上―-―' ____ | (・∀・) | / \ | (・∀・) | | ̄ ̄ ̄ ̄ ( ̄ ̄ ̄) | ̄ ̄ ̄ ∧ ([[[[[[|]]]]]) ,∧ <⌒> [=|=|=|=|=|=] <⌒> /⌒\ _|iロi|iロiiロi|iロ|_∧ /⌒\_ ジサクジエンランド ]皿皿[-∧-∧|ll||llll||llll||llll|lll| ̄|]皿皿[_| |_/\_|,,|「|,,,|「|ミ^!、|]|[|]|[|][]|_.田 | ∧_ ] | . ∩ |'|「|'''|「|||:ll;|||}{|||}{|||}{|||}{|,田田.|__| | ̄ ̄ ̄ ̄|「| ̄ ̄||[[|門門門|]]|[_[_[_[_[_[ /i~~i' l ∩∩l .l ∩ ∩ l |__| .| .∩| .| l-, ,,,,,='~| | |' |,,=i~~i==========|~~|^^|~ ~'i----i==i,, | 'i | l ,==,-'''^^ l |. ∩. ∩. ∩. | |∩| |∩∩| |~~^i~'i、 ,=i^~~.| |.∩.∩ |,...,|__|,,|__|,,|__|,,|__|,....,||,,|.|,.....,||,|_|,|.|,....,| | |~i l~| .| | ,,,---== ヽノ i ヽノ~~~ ヽノ ~ ソ^=-.i,,,,|,,,| .|..l i,-=''~~--,,, \ \ l / / / __,-=^~ |,-''~ -,,,_ ~-,,. \ .\ | ./ / _,,,-~ / ~^''=、_ _ ^'- i=''''''^~~~~~~~~~~~~~~~~~~~~^''''''''=i -'^~ ~^^''ヽ ヽ i | l i / / ノ ヽ 、 l | l l / ./ / \_ 、i ヽ i / ,,==' ''==,,,,___,,,=='~
- 851 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 16:28:43 ]
- >>811が、公式にあったらどれだけ時間を
消費せずにすんだことやら。。。 ところで、S2関係者以外で、Teedaを実践投入してる 人いますか? S2Struts + S2 +S2Daoが成功したんで、 次のprjで工数削減の為にTeedaの導入でなやんでます。
- 852 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 20:53:37 ]
- レイアウト機能がまだだしなあ。
- 853 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 22:09:00 ]
- >>851
おれならその組み合わせでもう数回つくって自分のコード貯めるかな。 仕事人は2,3歩遅れてついて行くのが一番よ。
- 854 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 23:11:27 ]
- S2Struts + Mayaaでいくつか案件やったけど
Mayaaって結構融通がきく。 その融通がTeedaできくかってのがちょっと不安ではあるのよね。 Mayaaはドキュメントも割りと揃ってたってのも大きい。 てな訳で俺も>>853に一票。 俺もちょっと揺れてるんですけどね。
- 855 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 00:07:56 ]
- Mayaaいいなぁ、なんか感動した。
- 856 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 00:09:16 ]
- 高校の時好きだった人の名前がマヤちゃんだったなー
そう美人じゃなかったけど ちょっとおっぱい大きかった(;´д`)ハァハァ
- 857 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 01:39:32 ]
- 得意げに裏技は開発者まで聞いてねっていう奴らが癌だな。
- 858 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 07:37:19 ]
- ソースコードが公開されてんのに裏技なんてあるんか
- 859 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 13:07:50 ]
- >>856
全国のマヤさんが高校同窓会の欠席を決意しております。
- 860 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 14:13:21 ]
- Mayaa って何するやつだったっけ。
って思うことが多すぎるな。
- 861 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 15:26:14 ]
- S2JSFで納得できない点。
<table> <span m:inject="s:forEach" ...> <tr> <td><span m:value="..."/></td> </tr> </span> </table> のレンダリング結果が <table> <span> <tr> <td>foo</td> </tr> </span> </table> になる。spanを除去していただきたい。
- 862 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 00:02:12 ]
- >>851です、こんばんは。
Mayaaに1票はいりましたので、評価したいと思います。 が、アーキ的にJSP+Strutsよりコスト安になるとは思えないの ですが。 コストが高くなるが、メンテしやすさが上がる感じになるのでしょうか? >Mayaa導入済みの皆様。 .mayaaファイルのジェネレータとか落ちて無いかな。。。
- 863 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 00:08:07 ]
- JSP+Strutsは高いと思うぞ〜〜
- 864 名前:デフォルトの名無しさん [2006/11/30(木) 09:34:38 ]
- >>864
S2Struts +JSP2.0 + JSTLであれば それ程高いとは思わないな 教育コストを考えたら、そう簡単にJSPは切れないよ
- 865 名前:デフォルトの名無しさん [2006/11/30(木) 10:04:55 ]
- このスレ、死んだと思って見てなかったら
随分盛況になってる!!! シーサーって人気あるんでつね!?
- 866 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 10:13:20 ]
- >>862
Mayaa マタタビ でぐぐってみよう
- 867 名前:デフォルトの名無しさん [2006/11/30(木) 14:29:06 ]
- teeda.seasar.org/ja/
見えないよ ><
- 868 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 14:32:19 ]
- >>867
なにが? おまいの会社のプロクシでアク禁とかだったら爆笑だな!
- 869 名前:デフォルトの名無しさん [2006/11/30(木) 15:26:14 ]
- >>868
今見えた♪ 書き込み乙w
- 870 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 04:34:42 ]
- SeasarConのビデオ配信って12/6,7のやつを見逃したらもう見れないの?
Webで公開するのに時間に縛られるって何打それって感じなんだけど。 だれかyoutubeにうpして。まじで。
- 871 名前:デフォルトの名無しさん [2006/12/01(金) 11:45:06 ]
- Teedaのexampleで遊んでるんだけど、
入力チェックエラー時のメッセージってどこに登録されてるの? Teeda Hackerな人教えてん。
- 872 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 12:17:19 ]
- >>871
javax.facesのMessage.properties。
- 873 名前:デフォルトの名無しさん [2006/12/01(金) 13:33:14 ]
- >>872
ありがとう。 まだファイル見つけられないんだけど(汗)、 jarの中に入ってるのかな? もうちょっとがんばってみるw
- 874 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 13:48:49 ]
-
~/teeda-html-example/src/main/resources/appMessages_ja.properties このファイルジャマイカ?
- 875 名前:デフォルトの名無しさん [2006/12/01(金) 14:24:26 ]
- >>874
そのファイルかと思ったんだけど、 入力チェックエラー時に表示されるメッセージは 登録されてないんだよね。 JSFの知識がないから、見つからないのかな?(汗) shotたんのブログで質問してみようかしらw それにしてもTeedaでの開発すごく簡単そうでつ。
- 876 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 14:56:07 ]
- >>登録されてないんだよね。
いや、>>874のファイルには最初から記述されてないのは当然で、 自分でkeyとvalueの形式で書くんジャマイカ?
- 877 名前:デフォルトの名無しさん mailto:age [2006/12/01(金) 15:05:16 ]
- そもそも、デフォルトのメッセージのファイルを探してどうするつもりなのか。
自分でカスタマイズしたいのなら自分で適当な場所に適当に作って faces-config.xmlに登録すればいいのだけれど。
- 878 名前:デフォルトの名無しさん [2006/12/01(金) 15:21:28 ]
- >>876, 877
どの入力チェックでどのkeyを指定するのか知りたかったのさ(恥)。 この辺はJSFの知識が関係してくるの? 低レベルな質問なので出直してくるw
- 879 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 15:30:29 ]
- >>878
後に続く者の為に解ったらココに結果を書くのだ。
- 880 名前:デフォルトの名無しさん mailto:age [2006/12/01(金) 15:37:06 ]
- >>878
JSF仕様だよ。Spacificationを読むのが一番手っ取り早い。
- 881 名前:デフォルトの名無しさん [2006/12/01(金) 15:43:42 ]
- >>880
JSFの概要をまず理解してみる。 ありがとう。
- 882 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 18:57:58 ]
- >>875
teeda-core-xxx.jarのjavax.facesにあるよ。 JSFの知識とかなくても気軽に質問しておk。
- 883 名前:デフォルトの名無しさん [2006/12/01(金) 20:01:50 ]
- >>882
ありがとーーー! このファイルにやっと出会えたでつ(おそっ)。 もしかして あなたはshotたんでつか?w Converter, Validatorの細かい仕様とかソース見て分からなかったら、 また質問しまつので、その時はよろしくですっ!
- 884 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 00:35:00 ]
- >>875
コードと仕様書を読め。 わからなければ、Springを使え。 以上。
- 885 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 02:11:28 ]
- そういう杓子定規的なこと言う香具師はキライです
- 886 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 02:18:23 ]
- >>885
同意。マンネリつかワンパターンで工夫がないよね。 リアルでも笑い取れないタイプなんだろうな… カワイソス
- 887 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 03:56:41 ]
- >>886
ここでは>>884は 横山ホットブラザーズの「お前はあほか」 みたいなもんだよ。
- 888 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 07:49:46 ]
- ここでは887は
お年寄りがわけのわからない例えを出して意味がわかってない若者を見て 最近の若者は・・・とほくそえむようなもんか。
- 889 名前:887 mailto:sage [2006/12/02(土) 10:42:17 ]
- こないだとんねるずの番組に出てたから
少しは通りがいいかなと思って。 本当は玉川カルテットの 「あたしゃもすこしセガ欲しい」 にしようかと思った。 これだから最近の若者は・・・
- 890 名前:デフォルトの名無しさん [2006/12/02(土) 16:08:13 ]
- くだらない事言ってないで
休日くらい家族サービスしてください。 おじさん♪ 1人家族なら好きなようにしてokです。
- 891 名前:887 mailto:sage [2006/12/02(土) 16:13:24 ]
- 最近冷戦中なもんで
家にいると息苦しいんだもん。 無理くり仕事作って会社にプチ家出。 これだから最近の・・・
- 892 名前:デフォルトの名無しさん [2006/12/02(土) 16:29:50 ]
- インポってこと???
- 893 名前:887 mailto:sage [2006/12/02(土) 17:57:11 ]
- インポだったらどんだけ気が楽か・・・
- 894 名前:デフォルトの名無しさん [2006/12/02(土) 19:06:00 ]
- 妻の不倫キター!
- 895 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 19:48:42 ]
- インポってエロイ事考えてもたたないの?
それともエロイ事考える気も起きないの?
- 896 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 22:43:36 ]
- 別の女が相手なら勃つ!
- 897 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 00:43:27 ]
- S2DxoとかTeedaみてると
コントローラの部分はPageクラスすら作らず(もしくは.javaで定義せず) スクリプトっぽいのだけで済ませられるといいなーってよく思うんだけど、 そーいうプロジェクトねーかな。 PHPみたいな感じでドカドカ書きたいんだけど(あんまりコードかけない人でも使える表記法で)、 Serviceから先はJavaでしっかり書きたいみたいなニーズってあると思うんだけどなあ。
- 898 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 02:25:33 ]
- JSPだな
- 899 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 17:04:07 ]
- jspじゃ色々かけすぎて記述量が多いからなあ
コンテナに登録済みのどのサービス呼んで正常時はこれを表示って言う程度の事を簡単に書けない
- 900 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 17:39:26 ]
- そのサービスを呼ぶところが突き詰めるとまともな言語並の自由度を保証せざるを得ないんじゃないかなぁ〜。
パターン化してJavaで書くのが速いと思う。
- 901 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 18:10:23 ]
- MayaaはjavascriptからS2のコンポーネント呼べるから、
部品だけjavaで書いて呼び出すとか・・・?
- 902 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 18:54:35 ]
- ServiceとのやりとりはTeeda-Ajax使って
UIは全部Ajaxで作るとか Ajaxの部分はFlexでもSwingでもいいと思うけど
- 903 名前:899 mailto:sage [2006/12/03(日) 19:14:15 ]
- なるほど色々やりかたあるんだなあ。ありがとう。
俺が単純なのしか思いつかないからイメージが合わないっぽいなあ。 >>902 Teeda-Ajaxってそんなことできたのかあ。
- 904 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 19:45:26 ]
- >>903
あくまで、JavaScriptからS2に登録したコンポーネントを呼べる機能のみ 戻り値はJSONで渡してくれる。
- 905 名前:デフォルトの名無しさん [2006/12/04(月) 14:33:11 ]
- >>904
戻り値は、Objectを返せばJSON形式に自動で変換するし XMLやHTMLの文字列を返す事も出来る。 S2に登録したPOJOのメソッドを呼び出す事はかなり容易に出来ますな。
- 906 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 13:39:16 ]
- s2containerがチマチマとバージョンアップされていってますが、
Ver2.5の計画はあるのかな。あるとしたら何が実装されるの。 なんていうかな、今後どういった方向にSeasar2は進んでいくのか マイルストーンとか、どっかに情報ないですか?
- 907 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 14:14:39 ]
- さて、どう出る?
d.hatena.ne.jp/wildcats/20061203/1165135539 blog.goo.ne.jp/ikkoan/e/a79de9384820c5a37e572e72ab73d216 www.saisse.jp/pukiwiki/pukiwiki.php?%C6%FC%B5%AD%2F2006-12-05
- 908 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 14:22:24 ]
- S2Maiキター
- 909 名前:906 mailto:sage [2006/12/05(火) 14:47:27 ]
- 素早いお返事ありがと
- 910 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 14:47:42 ]
- >>907
DIしてAOPとか、クラスローダーでごちゃごちゃとかをやろうとすると、Javaの仕組み上インタフェースが必要になるんだから仕方ない。
- 911 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 15:12:05 ]
- つまり、DIやAOPで便利になるのを犠牲にしても
いちいちinterface作りたくねぇ、兎に角めんどくせぇ って話になるのか。
- 912 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 15:29:46 ]
- Hogeってクラスは、setHogeでオートインジェクションされるから、
インターフェース使いたくないやつは使わなければいいし、 ポイントカットの指定も*って書けばいいんじゃね?
- 913 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 15:33:50 ]
- 実装クラスの場合、diconにname書いて
その通りの名前のプロパティにしてやんないと オートインジェクションされないんじゃなかった?
- 914 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 15:37:06 ]
- インターフェイスがないと、クラスレベルの拡張手段に
委譲を使いづらくなってしまうぞ
- 915 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 15:42:12 ]
- >>914
否定派は何が何でもinterfaceやだってんでなくて 業務システムのただのService層とかで 実装が一個なのに無批判に分離するのがやだって話で そういう設計にinterfaceの有用性が関わる所はOKなんだと思うよ。 多分。
- 916 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 16:45:04 ]
- 何でも最初の実装は一個なわけで
そしてリリース後に継承やコピペでパスタ化していくんだろうな
- 917 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 16:47:03 ]
- でもその確率って業務システムだと
そうそう高くないと思う。 ドカタ仕事と揶揄される所以。 YAGNIだといいたいんだろうな。 俺はinterface書きたいけどね、 長い物に巻かれるの好きだから。
- 918 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 17:42:04 ]
- 特定のDIコンテナとは無関係ですって、つけたしてるけど
でも特定の設計手法とは関係大ありだよねー 処世術なんだろうけど 見物客としては もっと堂々としてほしいねー
- 919 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 17:50:18 ]
- Implって名前作るのはダサいと思うが
interfaceと実装に分けるのは当然だろう? 一個しかなくても分けるよ。 実装が一個なのは当初の予定であり、 予定通りに行かないのは世の常。 と言うか、Mockを継承で作るって・・・モックにならんだろ?
- 920 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 18:21:38 ]
- seasarに限っていえば
モックを自分で作らないで済むんで インタフェースは必ず作りたいねえ。 継承してモックって、実装をオーバーライドするんでしょ。 なんか気持ち悪いよね。必ずしもAPIが保証されない。 ま、気をつけて作れって事なんだろうけど。
- 921 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 18:32:38 ]
- つまり、ただの感情論?
- 922 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 19:07:48 ]
- モックも作らないなら、不要じゃないの?
- 923 名前:デフォルトの名無しさん [2006/12/05(火) 21:14:57 ]
- 実装クラスを継承してMockを作ったとして
テストのときにどーやって本物のクラスをMockに切り替えるの?
- 924 名前:デフォルトの名無しさん mailto:age [2006/12/05(火) 22:54:40 ]
- ユニットテストの時はコンテナにインスタンスを作らせないで
テストケースの中でインスタンスを作っちゃうことが多くない?
- 925 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 23:15:48 ]
- 俺は[業務システムに Impl はダサい]という感覚がサッパリ分からないが、
どっちかというと インタフェイス:IHogehogeManager 実装:HogehogeManager という命名規則にして欲しかったな。 あと、愚民プログラマをどのプロジェクトでも排除できるって訳ではないので、 カスが紛れ込んでそうなプロジェクトでは実装とインタフェイスの分離を規約で 縛っておいて糞コードを発見した際には比較的安全に新しいコードと差し替える ってのは有効だと思うんよな。 もちろん、ある程度インテリジェンスな奴のみの プロジェクトでは自由にやっても構わないと思う。 文句言ってる奴らって、多分 守・破・離 でいう破の段階のやつらじゃねぇ? 愚民プログラマはとにかく守れ! 天才になったら Ruby や Lisp など別の強力な言語に行く。それが 離。
- 926 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 23:17:03 ]
- >>924
ありえない。テスト用の設定を準備する。
- 927 名前:デフォルトの名無しさん mailto:age [2006/12/05(火) 23:32:20 ]
- >>926
それで複数人のチームでテストファーストできる? テスト用の設定に変える場合はどこかを書き換える作業が発生するでしょ?
- 928 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 23:36:06 ]
- >>927
その為のDIじゃないのか?w
- 929 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 23:39:09 ]
- >>927
ふつーはテスト用のダイコンを準備して、テストクラスではそれを読むんじゃないのか? まぁ、1テスト1ダイコンとかなったら流石に泣けるだろうけど。 Seasarまだ使ったことがないんでSpringの手法で回答してるんだが。
- 930 名前:デフォルトの名無しさん mailto:age [2006/12/05(火) 23:48:41 ]
- >>929
テスト用の設定ファイルはPGが各自に作るの? それとも共通のファイルをみんなでいじるの? >>928 kwsk。
- 931 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 00:17:56 ]
- >>929
そりゃ各自だろ。 各テストに必要なオブジェクトなんてたかが知れてるから、 そのために巨大なダイコン読み込んだって意味が無い。 テスト毎に多量にインスタンス生成したらサクサク感(プゲラ)も減っちゃうし。 モック時計とかモックDBとかスゲー基本的なことは共通にしといて、 各パッケージ毎のテストは、それをインポートしたダイコンを使えばいいんじゃね?
- 932 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 00:20:44 ]
- >925 と同じく、おれにもダサさがわかんね。
インターフェース強制導出して実装1コだったとして、 それでどれほど複雑度が上がるというのか。
- 933 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 02:20:12 ]
- とりあえずモック作る時に実装にひきずられてたら
(継承して作るとか言っちゃってるし) それはもうモックでもなんでもないと思うんだ。
- 934 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 02:25:21 ]
- まー普通継承してモック作るくらいだったら、インターフェイス切るわな
今更議論するようなことでもないと思っていたが そんなにインターフェイス作るごときが嫌なら、今すぐにJavaやめてLLに行くべきだな
|

|