国産DIコンテナSeasarとくーす その3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。
あと、開発プロセス「くーす」の話題もこちらでどうぞ。
本家 seasar.org
http://www.seasar.org/
Seasar Projectグループ
http://seasarproject.g.hatena.ne.jp/
ひがやすをのここだけの話
http://d.hatena.ne.jp/higayasuo/
前スレ
その1 http://pc5.2ch.net/test/read.cgi/tech/1092044210/
その2 http://pc5.2ch.net/test/read.cgi/tech/1098885253/
関連スレ(なのか?)
Java Spring Frameworkを語るスレ
http://pc5.2ch.net/test/read.cgi/tech/1077465099/
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNG>Seasar3はJ2EE Development with EJBなのです。
( ´_ゝ`)フーン
Seasarいらねじゃないの?
結局EJB最強ってことか
0485デフォルトの名無しさん
NGNG0486デフォルトの名無しさん
NGNG漏れはアンチSeaserだが、
バージョン間の互換性問題はどこの世界にもある話。
PHPは本当に酷かった。
0487デフォルトの名無しさん
NGNGだから、リファクタリングの原則だ。
これができてればバージョン上げるくらい楽勝だ。
0488デフォルトの名無しさん
NGNGバージョン間の互換性というより、根本的に考え方が違う。
-Seasar3がでたらSeasar2どうなる。メンテナンスするの?
-今開発中のS2*シリーズは影響受けないのか?
あたりが気になる。
ttp://d.hatena.ne.jp/higayasuo/20050102#1104650907
のコメントを見ると、取り巻き達もこの件は知らなかったの?
S2マンセーな方々がどういう反応するかな?
0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNG売りであるS2Daoが全然変わっちゃいそうだから
リファクタリングというより作り直しになっちゃいう。
0491デフォルトの名無しさん
NGNG>Seasar3は、Seasar2とは全くコンセプトが異なるので、基本的に互換性はありません。
>でも、Seasar2を使われている方は、心配する必要はありません。
>Seasar2は、今後も開発を続けます。J2SE5にも対応します。
>今後も主力は、Seasar2 + S2ファミリーということになります。
あ〜やっぱり。そうなるとS2/S3の2系列になる。それも悩ましい。
0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNGドメインモデルもビジネスモデルもちゃんとした定義なんてないと思うよ。
もしかして、DDDの定義がちゃんとした定義だと思ってるとか。
0494デフォルトの名無しさん
NGNGドメインモデルもシステム化対象となる問題領域を捉えるためのモデル
という理解ではだめか?
0495デフォルトの名無しさん
NGNGそれは、それで違和感ないけど、みんないってること違うからね。
いまのところしょうがないんじゃないかな。
ファウラーたんがきちんと定義してくれたらそれがデファクトになるかもね。
ただドメインモデルの定義も
http://martinfowler.com/eaaCatalog/domainModel.html
でいいのかなぁって気も。
0496デフォルトの名無しさん
NGNGつまりSeasar3が作られたとしても、使うメリットは少ないってことだな。
Seasarという名のもとに違うコンセプトのものが語られて、開発リソースの分散と混乱をまねくだけまねいてあぼん、か。
先が見えたな。
0497デフォルトの名無しさん
NGNG藻前は、Seasar2もつかってないんだろうから、Seasar3も使わなくて良いよ。
ちなみに、Seasar2がでたときも、Seasar1と全く違うコンセプトのものだったよ。
0498デフォルトの名無しさん
NGNGひがさんの言ってるビジネスモデルは「業務フロー」(ビジネスフローとでも言えばいいか)。
業務フローのなかで特有のモデルがドメインモデル。
常識的な範囲で、ビジネスモデルは儲ける方法のことだし。
煽り抜きで、ちょとがっかりした。
0499デフォルトの名無しさん
NGNGそのときは、Seasar1を捨ててSeasar2に移行したわけだろ。
まるっきりコンセプトを変えた新版を出して、旧版はそのまま継続って、そしたら新版使う理由なんかないよ。
開発リソースも限られてるわけだし、どっちかに偏らざるを得ない。
S2に偏るならS3は縮小していくし、S3に偏るなら移行のタイミングを与えられないままS2の利用者も減っていく。
違うコンセプトで同じ名前の2つのプロダクトを、混乱しないようにプロモーションする力があるようにも思えないし。
0500デフォルトの名無しさん
NGNG>ビジネスモデルとは、実際におこなっている業務、あるいは
>これからおこなおうとしている業務の形態・仕組みを指すこととします
といっているから、別に業務フローじゃないんじゃないの。
http://d.hatena.ne.jp/habuakihiro/20050103#1104733873
でいってる前者ってやつかな。
それによるとやはりちゃんとした定義はないということだけど。
それにしても、自分の考えと少しでも違うとまちがってると
いうやつが多いね。
2chだからそんなものだが。
0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNG0503デフォルトの名無しさん
NGNG禿胴。S3なんてことしなくてもS2EJB3でいいじゃんと技術に疎い漏れが逝ってみるテスt
0504デフォルトの名無しさん
NGNG> 開発リソースも限られてるわけだし、どっちかに偏らざるを得ない。
> S2に偏るならS3は縮小していくし、S3に偏るなら移行のタイミングを与えられないままS2の利用者も減っていく。
これはSeasarの開発陣の少なさを考えると杞憂とは言い切れんな。
取り巻き/応援団は結構多そうだが、実質開発リソースは1人だからな。
まぁ二兎追うものは(ry
0505デフォルトの名無しさん
NGNGところ)だけ物理的に別サーバに写そうと思ったらどうしたらいいのかな。
EJBだとJNDIとRemoteHomeとでリモートでのメソッド呼び出しに対応できそうだけど、
たとえばStruts+S2で稼働してたとして、負荷が高くなってきたのでS2で作ったサービス
層を複数サーバにして、合わせてStrutsのプレゼンテーション層と物理的に分離しよう
としたとする。どういう方策があるだろうか。
おれがちらと考えたのは、Struts -> EJB -> S2 というように、間になんかリモート呼び出し
に対応した層を挟むしか思いつかないんだけど。
0506デフォルトの名無しさん
NGNGそこでS2Remotingですよ。
0507デフォルトの名無しさん
NGNG一向にリリースの気配がないようだけど。
0508デフォルトの名無しさん
NGNGWebコンテナごと横に並べればいいじゃん。
0509デフォルトの名無しさん
NGNGプレゼンテーション層とサービス層とDBを物理的に分離したい、と言われることは
十分あり得ることだろう。というか別件で言われたんだよ。そういうときS2ならどうなる
のかな、と。
0510デフォルトの名無しさん
NGNGS2がDI+AOPで生まれ変わったのは素晴らしかったと思う。
S3はDI+AOPを捨てさるような新しい何かを考えてるんだろうか。
漏れにはどうもS2の作り直しにしか見えないので不安だ。
0511デフォルトの名無しさん
NGNGそこまで分離したほうがいいシステムって、
どういうもんかなと思ったんだが。思いつきで言ってるというか、
システム派手にしたいだけな臭いがしてくるんだけど。
Rubyのtuple spaceの実装例はけっこう感動した。これを使えば
物理的にネットワークに繋げれば自動的にサーバ同士が連携して処理速度上げたり
クラスタリングのやり始めたり、というカッコイイことも可能だ。
そんなことやったほうがいいような機能を求める顧客には、会った事はないが!
0512デフォルトの名無しさん
NGNGハードをたくさん売るために決まってるだろw
0513デフォルトの名無しさん
NGNGで、顧客は次にこういうのだ。
「ハード一台で済むシステム作れないかな。台数少ないから、予算は前の1/4で」
こういう素人を超えたITオンチが今のシステム屋を支えているのだ
なんのために生きてんだろ!
0514デフォルトの名無しさん
NGNGDBさえ多重化していれば良いという程度のシステムばかりではないんですよ.
0515デフォルトの名無しさん
NGNGはぶのいうことは話半分で聞いたほうが良いよ.
ttp://www.atmarkit.co.jp/aig/04biz/businessmodel.html
0516デフォルトの名無しさん
NGNGはぶ氏のも曖昧な中のひとつの自説ということじゃないだろうか。
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNGそこまで戻って話をせにゃならんのか?
でもまぁ、身のある話をするにはそうなのかもしれないな。
でかい声で言ったもん勝ち、それを分かった気になったもん勝ちな業界だし。
0519デフォルトの名無しさん
NGNG0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNG「別系列」ってゆーけど、S2=前Version=時代遅れ、と認識する人が多いだろう。
しかも、順調に行けばGW明けにそうなる。
そーゆーS2をこれからもメンテする献身的な人がどれだけいるか疑問だ。
http://d.hatena.ne.jp/habuakihiro/20050104#1104805780
>Tiger対応とS2JSFリリースは、S3に関係なく最優先でお願いしたい事項です。
本音だろうな。他に頼む人いないし。
>この辺は主としてマーケティングの話になってくるんでしょう。
ぷっ。
0522デフォルトの名無しさん
NGNGそれが技術的なものかどうかは知らないが。
0523デフォルトの名無しさん
NGNGEJBは分散技術だし。
EJBが提案されたときは、分散システムが主流になると思われてた。
実際には、分散が必要になるシステムは、非常に限られていたってことだ。
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNGbusinessという英語を外来語として日本語化したときに、胡散臭さが付け加えられてしまったからな。
システムとかエンジニアとかSEとかマネージメントとかDIコンテナとか、似たような例はたくさん。
0526デフォルトの名無しさん
NGNGまああってるかもしれん。
0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNG「J2EEにフィードバックすること」なのかな。
0530デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNG毛唐のやつらは 複雑なこと VS. 簡単なこと
をポリシーなく立場を入れ替えながら争うのがそもそも好みですから.残念
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGもしくは
人の仕事というのは趣味の延長でしかない
0534デフォルトの名無しさん
NGNG誤爆か?
0535デフォルトの名無しさん
NGNG誘爆かと。
ttp://d.hatena.ne.jp/habuakihiro/20050105#1104915865
0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNGの図を妄想してる輩はBloglinesを知らないんだろうか。
まさか。
0539デフォルトの名無しさん
NGNGスレと関係ないことまでいちいち書き込むあたりが怖いってことだろ。
>>533がストーカーかかまってくんか追っ掛けか知らないけどな。
0540デフォルトの名無しさん
NGNG彼はNIFTYのフォーラムにはまっていた頃からはったり雑学やろうでくちばっかりの
男でした.
>> 某スレ
酔うと伝票めくりをしていた時代からの成り上がり話をぐたぐた話すのは
いつもの十八番だ.たしかにうざい.
0541デフォルトの名無しさん
NGNG句読点までこだわるとは、
手の込んだことをおやりになる。
0542デフォルトの名無しさん
NGNG一緒に飲んでるんだw
その場で説教してやれ
はぶヲチでスレと関係ない
こと書くなウザイ
0543デフォルトの名無しさん
NGNGだれか適当な聞き役をあてがって、その場を去るのが無難だね。
0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNGS2周りの人大変だな。
0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNGまだしょぼしょぼだから仕方ないのかも知れんが、現状のS2AOPの程度では、
お子ちゃまみたいなログ取りインターセプタか、トランザクション管理
くらいにしか使えない。
AOPはその程度でいいんだ、っていうならそれでいいんだけど・・・
0548デフォルトの名無しさん
NGNG0549デフォルトの名無しさん
NGNGその程度で済ましとかないと保守不能になる。
0550デフォルトの名無しさん
NGNGどこでなにが起きるか把握するだけで疲れそう。
0551デフォルトの名無しさん
NGNGttp://www.theserverside.com/articles/article.tss?l=AspectWerkzP1
0552デフォルトの名無しさん
NGNGどう強化されたらどんなことに使える?
0553デフォルトの名無しさん
NGNG読みながら、コワイコワイと思った。
0554デフォルトの名無しさん
NGNG必要な時にdiconを開いてみるだけで済みそうに思うんですが・・・・・・
大した使い方してないからそう思うのかもしれないけど・・・・・・
0555デフォルトの名無しさん
NGNG0556デフォルトの名無しさん
NGNG詳細キボン
0557デフォルトの名無しさん
NGNGねたにつられるなよ。
トランザクション制御は、AOPに向いてる代表的な機能の1つなんだから。
0558デフォルトの名無しさん
NGNGある処理で何が起こるか正確に把握するために、diconファイルのすべてに目を通す必要が出てくる。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGttp://arton.no-ip.info/diary/20050103.html#p01
0561デフォルトの名無しさん
NGNGどこでどのオブジェクトにアスペクト仕込まれてるかわからなくなるから。
自分だけでコーディングするなら問題ないけどね。
0562デフォルトの名無しさん
NGNG適切にdiconファイルを分けておけば、「すべて」を見る必要はないような…?
まあ、あとはドキュメントとかコメントで対応するとか(アテにならん場合が多いけど)
0563デフォルトの名無しさん
NGNGオートインジェクションとか考えると。
適切に分けられてるかどうか確認しないといけないし。
ドキュメントは、コードがドキュメント通りになっているかの確認が。
自動的になにかするようなコードから追えないものは、オートインジェクションも含めて、コードを追うのが難しい。
0564デフォルトの名無しさん
NGNG管理手法の確立とそれの徹底をすればいいんだろうが、それだとコードとは
別なところに、全面的ではないにしろ大きく依存することになるわけだから、
それほそれで面倒な問題を孕むしな('A`)
管理とか保守をするのにソースコードとdiconファイルからインジェクションされてる
対象とその内容が簡単に視認できるようなツールがあるといいよなあ
まあ、漏れは今のところkijimunaで間に合ってるけど、AOPを非機能要件以外
のあれやらこれやらに使いたかったりするなら、保守の難しさが軽減されるような
何らかの仕組みなりモノがないとさすがにやってられないだろうな
0565デフォルトの名無しさん
NGNG> 保守の難しさが軽減されるような
> 何らかの仕組み
それは、Seaser非依存OOPプログラミングだ
0566デフォルトの名無しさん
NGNG現状に満足してるなら、別にそれでいいと思うよ。
0567デフォルトの名無しさん
NGNGなツリー状になる?
メンテナンスが大変な事になってるdicon一式(実際の場面に即したdiconなら
擬似サンプルでも良くてclassとかの本体は不要)公開してもらえないですか?
0568デフォルトの名無しさん
NGNGいまの時点でSeasarを使い込んでる人って、いろんなことをちゃんとわかってやってるだろうから、メンテナンスが大変なことになってるdiconってないんじゃなかろうか。
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNG「巨大なツリー状」と「メンテナンスが大変なことになってる」が、つながらないんだけども。
0571デフォルトの名無しさん
NGNG「巨大なツリー状」と「メンテナンスが大変なことになってる」が、つながらないんだけども。
0572デフォルトの名無しさん
NGNGもう一層上で対応するのが自然だと思うが。
やるんなら、0、1のフラグだけだと使えん。
通常はnull値で、削除すると日時で更新されるようにならないと。
がんばってください。
0573デフォルトの名無しさん
NGNGそんな、革命的なものじゃないように見えるけど
モアベター程度に見えるし、ほとんどの人は普通のJSPや普通のJSFで充分な気がする。
0574デフォルトの名無しさん
NGNG「多くの人が実際の能力以上のことができると思い違いをしている。
誰でも、ポップスター、高裁判事、有能なテレビ司会者に
なれるかのように教師が教えているからだ」
チャールズ英皇太子
0575デフォルトの名無しさん
NGNG大したスキルもないくせにひが君と同等の立場で
語りたがるアンチへの嫌味ですか。
そうですか。
0576デフォルトの名無しさん
05/01/26 14:10:33必要な sql_quote がかかっていなくてsqlとして実行できないんだな。
sql がおかしいのかと思ってしばらくはまっちゃったぞ。
デバッグしにくいから、誰か気づいた人quote かけとくれよ。
おねげーしますだ。
0577デフォルトの名無しさん
05/01/26 17:30:36sql_quoteって何。
文字列ならシングルコーテーションで囲まれていた気はするけど。
0578デフォルトの名無しさん
05/01/26 20:20:510579576
05/01/27 13:41:56sql_quote ってのはあれだ、文字列の中にシングルクォートがあったら、
クォートしてくれるってことだ。
hoge'hoge -> hoge''hoge
そうしないと、sqlエラーになっちゃうだろ?
insert fuga(hoge) values ('hoge'hoge'); => era-
insert fuga(hoge) values ('hoge''hoge'); => ok-
0580デフォルトの名無しさん
05/01/27 15:07:19era-ってかわいいね
0581デフォルトの名無しさん
05/01/27 21:20:51バインド変数(/*hoge*/みたいな)を使えば関係ないんじゃないの。
0582デフォルトの名無しさん
05/01/27 23:19:300583デフォルトの名無しさん
05/01/28 08:02:30仕様をがんばって作って、しょぼい実装ができそうなことだけわかったけど。
■ このスレッドは過去ログ倉庫に格納されています