- 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/
- 513 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 06:43:17 ]
- 頼まれもしないのにコーダーみたいな事してるのか。
創造性のかけらも無い。
- 514 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 12:36:41 ]
- > 頼まれもしないのにコーダーみたいな事してるのか。
IT 土方としての素質を発揮したんじゃね?
- 515 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 12:43:01 ]
- そういうの、くーすの頃からいわれてるじゃん。
- 516 名前:デフォルトの名無しさん [2006/10/23(月) 19:07:21 ]
- なんか荒れてるね。
・自分は実力はあるのに評価されていない ・まわりの連中は馬鹿ばっかと思っている など満たされていない人たちが多いように推測します。 まあ、そんな人がいるプロジェクトは成功するのが なかなか難しそうですね。 がんばって臭いw
- 517 名前:デフォルトの名無しさん [2006/10/23(月) 20:04:04 ]
- >>516
獄長、(r
- 518 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 20:27:24 ]
- 荒れてる気がしないんだが…
どこかで獄長が暴れてるのか?
- 519 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 23:34:50 ]
- 引数名の取得だろw
抽象メソッドからはAPIレベルじゃ取得できないのを知らずに突っ走ってた小僧が、 えらそうな口を叩くようになったもんだ。
- 520 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 00:06:53 ]
- つまり>490以降の流れが荒れてるってことか?
平和だなw
- 521 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 01:40:01 ]
- >>519
抽象メソッドでなきゃAPIレベルで取れるもん?
- 522 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 02:20:02 ]
- >>521
クラスのbyte[]を直に触るか、バイトコード関連のAPI。 SunのJDK5ならBCELを内蔵している。 抽象メソッドはコードアトリビュートを持つと、 クラスのベリファイアでエラーになる。 なので、抽象メソッドならドックレットが必須。 言い方が悪かったか。APIというよりか、ランタイムだな。
- 523 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 10:16:05 ]
- 久しぶりにヒガタソのブログ見に行ったら、
太文字や大文字が入り乱れて禿げしく読みにくくなってる。 何か、文体もアニメに出てくるアメリカかぶれキャラみたいになってて微妙。 3ヶ月ほどの間に何があったんだ。。。
- 524 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 10:28:13 ]
- はやくドキュメント用意してくれ〜〜〜〜
- 525 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 11:48:10 ]
- >>524
書き始めたばかりじゃね?
- 526 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 16:36:06 ]
- > 久しぶりにヒガタソのブログ見に行ったら、
> 太文字や大文字が入り乱れて禿げしく読みにくくなってる。 Plagger で EntryFullText して、いらんタグ取り除く Filter かませばいいんじゃね?
- 527 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 23:37:53 ]
- Seaser界隈って、>>526みたいな事を真剣にやって
「これは超凄い!」 って言ってるような雰囲気がプンプンするよな。 本来存在しなかった複雑さを、後から無駄に努力して乗り越えて やり遂げた気になってる。 つーか、どっちかというとJava全般がそうなのか…?
- 528 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 23:48:18 ]
- Java って、getter と setter 書いて作業数増やすための言語っしょ?
- 529 名前:デフォルトの名無しさん [2006/10/25(水) 00:11:11 ]
- 作業数増やさないと利益増やせないからな
アマチュアはすっこんでろってこった
- 530 名前:デフォルトの名無しさん [2006/10/25(水) 00:42:45 ]
- 直接メンバ変数触らせるなんてバグの温床
- 531 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 01:10:36 ]
- > 直接メンバ変数触らせるなんてバグの温床
なんで〜?w
- 532 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 07:34:18 ]
- >>527
Javaに限らずメジャーを狙えば必然的にそうなる バカな下級戦士どもには単純さと簡単さは別物 相反すると言っていいくらいだ 言語もフレームワークも下級戦士どもがやりがちな過ちを 未然に防ごうとすると本質的でない複雑さが増える
- 533 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 09:54:49 ]
- >>528
IDE使えばアクセサくらい10秒で実装できるから目くじら立てなくてもいいじゃないか。 >>530>>531 publicフィールドがバグに直結した経験はないけど、 Eclipseで呼び出し先一覧を取得できないから嫌い。 あと、もしかしたらListみたいな参照型のフィールドだと直接publicじゃなくて、 addLastHoge(Ojbect element); addHoge(Ojbect element, int index); getHoge(int index); removeHoge(int index); の方が安全な気がする。理由は聞かないでくれ。なんとなくだからw
- 534 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 00:23:57 ]
- > IDE使えばアクセサくらい10秒で実装できるから目くじら立てなくてもいいじゃないか。
10 秒もかかるの?
- 535 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 00:47:41 ]
- そういうツッコミはつまらないよ
せめてIDEが統一されていないことによって操作性が違うとかいってあげようよ
- 536 名前:533 mailto:sage [2006/10/26(木) 09:42:55 ]
- >>528>>534は好きなだけpublicフィールド使えばいいじゃないか。
同様に、 Eclipseが嫌な香具師は他のIDEを使えばいいし、 Seasarが嫌な香具師は他のDIコンテナを使えばいいし、 Javaが嫌な香具師は他の言語を使えばいい。 それだけのこと。
- 537 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 12:03:10 ]
- Goyaのまとまった資料ってどこにあるの?
- 538 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 12:11:53 ]
- >>537
WEB+DB Press
- 539 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 12:14:21 ]
- Plagger のまとまった資料ってどこにあるの?
- 540 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 12:29:05 ]
- Teeda と TeedaExtentions のまとまった資料ってどこにあるの?
- 541 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 13:32:06 ]
- S2EBIはまぁいいとしよう。
だが、KijimunaやChuraはプロダクトの意味がまったく推測できない。 はっきりいって分かりにくい。 S2Container PluginやAllInOne4EJB3-JSF-JPAのほうが名前からわかり易くていいだろ。
- 542 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 14:03:49 ]
- それをいったらSpringもSeasarも推測不可能
- 543 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 14:37:13 ]
- JavaもEclipseもHibernateも推測不可能
- 544 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 14:56:51 ]
- Hibernateはなんとなくわからなくもない。
- 545 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 15:04:26 ]
- Eclipseも、ああSunが嫌いなのかなと
わかった。
- 546 名前:541 mailto:sage [2006/10/26(木) 15:19:25 ]
- S2JSFやS2StrutsやS2DAOは非常にわかり易い名前だけに残念。
といいたかった。
- 547 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 15:34:59 ]
- Hibernateも、ああ仕事やめて引き籠もったのかなと
わかった。
- 548 名前:541 mailto:sage [2006/10/26(木) 15:40:17 ]
- >>547
ワロス
- 549 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 17:03:18 ]
- プロジェクトの名前はオリジナルなものでいいけど、中身のプロダクトは、意味がわかるようにしてほしいよな。
ChuraとかUujiとか、わけのわからないものがいつのまにか増えてて、追いかける気もしなくなる。
- 550 名前:541 mailto:sage [2006/10/26(木) 17:08:23 ]
- >>549
そうそう!そういうことなんよ!
- 551 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 18:40:35 ]
- >>549
カンファレンスのサプライズ用にわざと 情報を絞ってるんでしょう。
- 552 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 19:27:07 ]
- ぶっちゃけサプライズはいらないなー。
ちゃんとしたドキュメントとチュートリアルさえ用意してくれているというんだったら アップルのスティーブジョブスみたいなパフォーマンスをやれば許してやるが。
- 553 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 19:36:32 ]
- >>551
そして当日になっても何も出てこないというサプライズw
- 554 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 22:46:28 ]
- んじゃ、S2Chinsukouは予約しおくわ
- 555 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 23:37:47 ]
- 誰か、Seasar3で商標とれよw
- 556 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 23:54:48 ]
- >>555
d.hatena.ne.jp/keyword/Seasar3
- 557 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 02:42:59 ]
- >>553
予想外だ!
- 558 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 03:47:10 ]
- S2サプライズ
- 559 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 23:22:16 ]
- www.higa.com/
- 560 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 01:35:11 ]
- ワラタ
- 561 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 02:51:49 ]
- www.habu.com/
- 562 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 03:42:13 ]
- そうか、HABU=Highest And Best Useだったんだな。
- 563 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 17:27:36 ]
- ttp://www.koichi.com/
- 564 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 19:36:10 ]
- >>563
本人じゃねーかwww
- 565 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 21:54:42 ]
- 宝物にエビちゃんグッズがないからニセモノ
- 566 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 22:05:21 ]
- こんばんは。
【初心者】Java質問・相談スレッド93【大歓迎】 にて、seasarスレを紹介されやってきました。 ここは質問スレではないと思いますが、、、 識者の方に良きアドバイスをいただきたく、来てしましました。 以下転載となり申し訳ございませんが、よろしくお願いします。 -------------------------------------------------------- mayaaファイル内の変数の条件によって、Strutsのtaglibを用いて作成したhtml要素に、 属性を付加することはできますか? htmlテンプレートに <input id="xxx" type="text"> があったとして、mayaaファイル内で、 <html:text m:id="xxx" name="..." property="..."/> (例 とすれば、テキストボックスが作成されますが・・・。 しかし、これに属性を追加する方法がわかりません。 <m:echo> と <m:attribute>を使うことも考えましたが、 これはテンプレート上のタグをそのまま出力するためのものですよね。 識者の方、ご解答よろしくお願いします。
- 567 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 22:06:59 ]
- あ、mayaaの話題なのでますますスレ違いだとは思いますが・・・。
よろしくお願いします。
- 568 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 23:22:01 ]
- よく分からんけど、そう言う時はm:if使うんじゃね?
- 569 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 23:28:20 ]
- >653
今日だけアクセス数が多いよ w
- 570 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 23:40:15 ]
- >>568
ありがとうございます。 以下の内容を参考にしてやってみましたが、条件を判定しての属性付加は可能でした。 (ttp://ml.seasar.org/archives/mayaa-user/2006-October/000293.html) が、公式サイトにも有る通り、 (ttp://mayaa.seasar.org/documentation/processor_reference.html#echo) m:echo は "割り当てられたタグをそのまま出力します" らしく、、、 html:textでの出力後には無力なようです。 m:if を使って、属性値に違いのあるhtml:textを処理しても良いのでしょうが・・・ ほとんど似たような記述を繰り返すのは避けたくて・・・。 やはり、html:textを使用する際の属性値にmayaaファイル内の変数を用いるのがベターなのでしょうか。 例えば <html:text m:id="xxx" name="..." property="..." readonly="${A}" styleClass="${B}"/> の様に・・・。
- 571 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 23:49:52 ]
- >>570
いまいち聞きたいことがどれなのか判らないけど、StrutsのTaglibがサポートされている属性ならそのまま書けば良い。 <html:text m:id="xxx" name="..." property="..." readonly="これが例"/> サポートしている属性はStrutsのマニュアルを。 struts.apache.org/1.2.x/userGuide/struts-html.html#text でもって、変数(hoge)の条件によって違う出力したいならこれ。 <html:text m:id="xxx" name="..." property="..." readonly="${ hoge != null ? true : false }" styleClass="${ hoge != null ? 'A' : 'B' }"/> 属性ごと出したくなかったらHTML側にm:if用のspanでも用意してこれかな。 <m:if id="ifHaveHoge" test="${ hoge == null }"/> <html:text m:id="xxx" name="..." property="..."/> <m:if id="ifHaveNotHoge" test="${ hoge == null }"/> <html:text m:id="xxx" name="..." property="..." readonly="true"/>
- 572 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 00:07:32 ]
- >>571
Strutsタグは${}の結果がnullなら属性名ごと出ないはず。少なくともJSPでは。
- 573 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 00:28:12 ]
- >>571
ありがとうございます☆ あれこれ思いついたこと書き並べてしまい、すいません・・・。 もともと、やりたかったことは、編集可画面 / 編集不可画面の切り替えをmayaaファイルで切り替えることです。 いずれの画面も、レイアウトやフォームエレメントが共通で、 ただし、編集不可画面にはフォームエレメントのreadonly属性やclass属性が必要である・・・ こんなとき、まずTaglibで書き出してから、 特定の条件下で、一括して、(mayaaファイル上の1つのブロックで つまり条件分岐に絡む記述が散在しない という意味で) 属性値を書き換えることができないかな、と思ったんです。 >>572 ですね☆ 確認しますた。 Struts-Taglibの属性値に変数を使用する方向がいいみたいですね。 しかし、>>571さんの三項演算子は盲点でした(^^; フォームエレメントが少ない場合は活用していきたいです。 本当にありがとうございます。
- 574 名前:エビちゃんみたいになりたい [2006/10/31(火) 07:14:37 ]
- 獄長様ってこんなお顔だったのですか(www.koichi.com/) ><
ものすごいおしゃれさんと想像したいたのでつが >< エビちゃんを目指すモチベーションがかな〜り下がりまつたw
- 575 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 09:13:47 ]
- >574
ko1違い。
- 576 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 12:23:56 ]
- >>574
おしゃれさんとイケメンは別
- 577 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 14:34:26 ]
- ブランド好きとおしゃれさんも違うよな
- 578 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 15:02:36 ]
- 実物はリュークみたいな顔してる
- 579 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 16:04:17 ]
- こらこら。w
- 580 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 16:07:59 ]
- >>574
いや、こんなもんじゃないですw
- 581 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 16:13:45 ]
- 極超のHNって”こいちっく”って読んでOK?
- 582 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 16:32:04 ]
- >>581
ちょっとかわいいなと思ってしまった 俺の心はまさか恋チック
- 583 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 17:08:06 ]
- 恋チック
故意チック 請いチック 乞いチック
- 584 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 23:47:53 ]
- こいちくと読んでますた。
- 585 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 10:13:00 ]
- まいっちんぐ
- 586 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 11:21:30 ]
- S2JSFプロジェクトをEclipseで作成。
Tomcatでデプロイ。 hogeghoe.net/S2JSFProject/index.html とURLが長くなっちゃう。S2JSFProjectはぶっちゃけいらないんだけど どぅすればいい?
- 587 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 11:27:34 ]
- >>586
URIかえるだけじゃねーの?
- 588 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 12:09:19 ]
- kwsk
- 589 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 12:16:44 ]
- server.xmlのContext要素のpath属性変えりゃいいんじゃないの?
- 590 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 12:27:15 ]
- やってみる。初心者スマソ。
- 591 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 15:56:43 ]
- <select m:value="#{sortName}"
m:items="#{sortNameItems}" m:itemValue="deptno" m:itemLabel="dname" <option value="">Please select</option> <option value="10">ACOUNTING</option> </select> こんな感じのタグを貼ってフォームにプルダウンは出たが、何か選択をしてsubmit(return null)すると 選択された値が先頭になってしまう。選択した状態を保持したいのだけどどうすれば皆目見当がつかない。どうすればよかですか?
- 592 名前:591 mailto:sage [2006/11/01(水) 16:13:36 ]
- 解決しますた。異なるFormに配置してたよ(;´д`) 逝ってきますorz
- 593 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 19:20:50 ]
- ドンマイドンマイ!
ど素人プロダクトだから厨質問大歓迎!
- 594 名前:591 mailto:sage [2006/11/02(木) 11:08:46 ]
- おまえ恋人いないだろ>593
- 595 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 21:06:37 ]
- 仕事のスケジュールに影響する?
金払ってサポートうけろwwwwwwwwwwwwww
- 596 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 01:51:51 ]
- >>595
「いつまでに対応しろ」じゃなくて「いつまでに対応するか教えてくれ」 ってくらいならいんじゃね? 間に合わないなら自分でやるってんだし
- 597 名前:591 mailto:sage [2006/11/03(金) 11:45:02 ]
- 死ねよ。お前恋人いないだろ>>596
- 598 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 18:53:09 ]
- >>597
死ねよ。お前妹いないだろ>>597
- 599 名前:591 mailto:sage [2006/11/03(金) 19:18:47 ]
- >>598
Yes。まぁ、姉が居るから勝ち組だけどな。
- 600 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 19:42:31 ]
- >>599
詩集を見つけてからが真の勝ち組 ttp://www.kajisoku.com/archives/eid420.html
- 601 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:42:33 ]
- 「Seasar」
私はSeasarが嫌いです Seasarも私が嫌いだそうです でも告白されました でもお断りしました 私は本当にSeasarが嫌いだったからです ごめんね、Seasar メモメモφ。
- 602 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:49:56 ]
- 「獄長」
獄長が会社に来ました おはようってあいさつしたら おはようって返事されました 他にも話しかけてきたけど覚えてません 私は本当に獄長が嫌いだから 獄長、話しかけないで
- 603 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:54:26 ]
- 「シーサー」
シーサーシーサー!! 恋しちゃってる?! シーサーシーサー!! 愛しちゃってる?! 仕事しろ!!
- 604 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:59:45 ]
- 「シーサー」
うそつき シーサーは大人がやってるんだ うそつき。
- 605 名前:デフォルトの名無しさん [2006/11/06(月) 12:31:55 ]
- んと。
S2Dao(つーか、S2Dao.PHP5(苦笑))が使いたくてオフィシャルのWebをちょいと覗いてみたのだが…… DIコンテナ≒CORBAとか思ったんだが、この認識は概ねあってるのかな? (もっともCORBAだって6〜7年前にちょいと甞めただけだが(^^;) で、AOPっつーのは「コンテナで呼び出したオブジェクトのメソッドに対して、『呼出前/呼出後に○○やれや』という定義を付け加えることで、呼出元のコードを変更せずに機能を追加・変更できる」でおk?
- 606 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 12:50:04 ]
- まず、
>DIコンテナ≒CORBA は間違ってる。 CORBAは分散オブジェクト技術で、DIはハイパーFactoryとでもいうべきか。。。 実装クラスのインスタンスを勝手に生成して、あらかじめプロパティに設定してくれる。って感じかな。 呼び出し側が実装クラスにもFactoryにも依存しないのが特徴か。。。 AOPに関してはその程度の認識でいいと思う。
- 607 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 12:54:12 ]
- やっぱりS2Daoきっかけで入る人が多数なんでしょうね。
俺も2年前そうでした。DIとかAOPは後からくっついてきた。 丁度その頃WEB+DBプレスvol.22が出て、おおこりゃいいなと。 ハイパーFactoryってのはいいですね。
- 608 名前:デフォルトの名無しさん [2006/11/06(月) 12:58:05 ]
- DIコンテナ≒CORBAかどうかはよくわからんが、
『呼出前/呼出後に○○やれや』はおkのようなきがする。
- 609 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 12:59:35 ]
- >>605
> DIコンテナ≒CORBAとか思ったんだが、この認識は概ねあってるのかな? いいえ。違います。おっしゃりたいことはわかる気もしますが。DIコンテナが 実現する機能(のうちコンポーネントレポジトリといった役割の部分について) は、ちょうど Object Request Brokerのやってくれることに似ている気がした んだけど、ってことだと思います。きわめておおざっぱにはそのような理解 でもいいかもしれませんが。ともあれ、それはDIコンテナの機能の一部です。 > で、AOPっつーのは「コンテナで呼び出したオブジェクトのメソッドに対して、 > 『呼出前/呼出後に○○やれや』という定義を付け加えることで、呼出元の > コードを変更せずに機能を追加・変更できる」でおk? いいえ。違います。 ジョインポイントはメソッド呼出前後だけではないからです。 おっしゃりたいことはわかる気もしますし、きわめておおざっぱにはそのよう な理解でいいかもしれませんが。
- 610 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 13:05:53 ]
- この高圧的な親切さは獄長
- 611 名前:609 mailto:sage [2006/11/06(月) 13:14:59 ]
- >>605
あ、>>606氏が書いてくれてますね。 そのとおりで、CORBAとDIがそれぞれ解決しようとして いる課題は、別のものです。 CORBAの課題はオブジェクトの分散に関するものであ り、オブジェクトの配置情報をクライアントから隠蔽しま す。 一方のDIはオブジェクト(コンポーネント)の独立性を高 めて保守性や開発効率を高めようとするものです。 雑な説明ですみません。
- 612 名前:605 mailto:sage [2006/11/06(月) 13:20:54 ]
- >>606-610
お返事どもっす。まぁ、分散オブジェクトを実現するための仕組みではない(少なくとも一義的な目的ではない)のは理解してます。 >>609氏の > DIコンテナが > 実現する機能(のうちコンポーネントレポジトリといった役割の部分について) > は、ちょうど Object Request Brokerのやってくれることに似ている気がした > んだけど、ってことだと思います。 というコトですね。実装の外に出したオブジェクト情報定義に基づいて、名前によるインスタンスの生成・参照を行う部分に大きな類似性を感じました。 AOPについては……コンストラクタだってメソッドだし、プロパティの直接参照は(Javaでは)事実上禁止されてるし……あとはデストラクタ(ガベージコレクション)実行時くらい? この辺、Webや本では「手取り足取り」レベルとリファレンスの両極端のどちらかしかなくて、いまひとつイメージが把握が出来ないトコロなんですよねぇ。
- 613 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 14:52:14 ]
- とりあえずキモいスレだな。w
|

|