- 1 名前:デフォルトの名無しさん mailto:sage [04/02/23 00:51]
- www.springframework.org/
乱立するフレームワークと競合するプロトコルの嵐のなかで、 リスクの高い決断を余儀なくされているJavaデベロッパ、プ ロジェクトマネージャに対する福音です。 語るべし。
- 520 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 00:00:28 ]
- >>517
try/finally/try/catchをいちいち書くの面倒じゃない?
- 521 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 00:22:16 ]
- >>520
書くと安心するw いたるところで書くわけでもないし苦痛でもない。
- 522 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 14:16:34 ]
- ひとりとかふたりで開発するならそれでもいいんだけどねぇ。
人数多くなってわけわかんないコーダーが含まれるようになると、それじゃ怖い。
- 523 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 15:15:19 ]
- 投げて上で処理するとか。
一箇所で処理できる仕組みであれば何でもいいけどな漏れは。
- 524 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 17:24:13 ]
- 投げて上で処理ってどういうこと?
上でconnection.rollback(); を実装するという意味だよな?
- 525 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 21:00:01 ]
- >>523
その為にAspectとか有るんじゃないか?
- 526 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 21:21:21 ]
- そこでEntity Beanですよ。
- 527 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 23:28:43 ]
- コミット、ロールバックもろもろ書いてあるメイン処理テンプレートソース
用意してコレ使えという。
- 528 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 23:32:53 ]
- 要するにAOPは使いたくないってこと?
- 529 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 00:27:49 ]
- トランザクションだけはコードで書きたい。
- 530 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 09:47:45 ]
- テンプレートを使うやり方ってtransactionScriptみたいなヤツ?
あれって複数Daoに更新命令メッセージ渡したい時にうまくasid守れるのだっけ? ドアホな質問だったらスマソ >>529 自作インタセプタでAOPするのも嫌なの?
- 531 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 10:35:43 ]
- ACID
- 532 名前:530 mailto:sage [2005/10/25(火) 11:30:31 ]
- し、しまった、ゴメン恥sage
- 533 名前:デフォルトの名無しさん [2005/10/25(火) 21:41:41 ]
- Seasarを選ばなかったおまいらは非国民
- 534 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 21:55:08 ]
- 日本で作ったところくらいしか、とりたてて特徴がないからなぁ。
逆にSeasar選ぶのは国粋主義だとは言える。
- 535 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 23:30:51 ]
- >>530
>>インタセプタ それならいいかも。コードかけるから。
- 536 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 01:28:04 ]
- >>534
国粋主義が悪いかのように匂わす藻舞は共産主義者
- 537 名前:デフォルトの名無しさん [2005/10/26(水) 01:34:42 ]
- >>536
ウヨ厨発見。 「国粋主義」ってそもそも悪口だし。悪いに決まってる。
- 538 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 10:14:29 ]
- Javaが日本発な言語でない以上、
Seasar2もSpringもその意味では五十歩百歩だろ。 使いやすい方使えばいいのよ。
- 539 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 13:35:27 ]
- >>534
どっちがいいのかは個人の判断だと思うけど、 かなり違うよSpringとSeasarは。 特徴がないと思っているのは単なる勉強不足。
- 540 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 16:42:29 ]
- >539
で、両者の顕著な違いってどの辺り? 軽量DIコンテナ+AOPサポートって言う コアな考え方が同一な以上、 枝葉は多少異なるだろうけど、 幹の部分は大差なく感じるんですが。 それぞれのサブプロジェクト(MVCフレームワークとか)は モデルが大きく異なるだろうけど、限りなく枝葉な問題だし(私には)。 そこの違いがでかいんだよと言われると、大変困るが。
- 541 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 16:59:35 ]
- ロジックとかDAOを呼び出すだけで使ってる分にはあまり差を感じないけどな。
- 542 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 17:18:39 ]
- >>540
DIだとあまり変わらないかもね。 ただ、Seasarの新しいバージョンだと、DIが結構変わったみたい。 XMLはほとんど書かないらしい。 AOPは結構違う。 JavaWorldに出てたけど、同じAOP AllianceのAPIにもとづいているとは 思えないくらいに設定の仕方が違う。
- 543 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 20:24:41 ]
- 設定方法なんか、どうだってなるわけだが。
- 544 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 00:49:30 ]
- DIやAOPよりも、自前でJTA実装用意してるかどうかが大きい気がする
Tomcatやローカルアプリに対して、安定したJTA環境+AOPによる宣言トランザクションを提供出来るというのが 自分から見たS2の売りかな? Springも外部のJTA実装を用意すれば一緒なんだけど、出来ればSpring内で実装まで用意して欲しい
- 545 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 09:37:46 ]
- ん〜、煽りじゃなくて教えて欲しいのだが、自前JTAってそんなにいいの?
どうせAP鯖上で動くならそのAP鯖のJTA使えばいいと思う。 つっか、AP鯖のJTA使うと、提供されている管理画面を 使えちゃったりして便利なんだよね。使用状況とか一目瞭然だし。
- 546 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 11:05:18 ]
- >>545
> どうせAP鯖上で動くならそのAP鯖のJTA使えばいいと思う。 AP鯖ならそれ使えばよろし。 「Tomcatやローカルアプリ」の場合の話。
- 547 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 11:50:06 ]
- JOTMとか?
というか部品を用意してあるかどうかなんて些細な差と言うか、 そもそも比較項目にすらならん気がする。 224 にも張られた内容見るといろいろ差があるなとは思う。 結局AOPに対するアプローチが一番の違いか? Spring はどこまでも POJO マンセーな感じ。 良い意味でも悪い意味でも。
- 548 名前:デフォルトの名無しさん [2005/10/27(木) 12:38:18 ]
- >>547
JTA実装するかしないかの差は、両者のトランザクション管理に対する考えの違いでもある。 JTAを標準としてJDBCトランザクションを排除していこうとしてるのがS2 JDBCもJTAも、DIコンテナがラップして利用者に統一的に使って貰おうとしてるのがSpring
- 549 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 12:39:51 ]
- >>547
POJOマンセーはSeasarのほう。 Springには、何かしたかったら、こういうインターフェースを実装しろ というのがいろいろあるけど、Seasarはそういうのがほとんど無い。
- 550 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 01:25:53 ]
- jsfを使うんだけどspringはどの段階で作り始めればいいんですか?
ある程度jspとかbeanとか決まってから?
- 551 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 09:21:16 ]
- >>550
君の脳内が整理されたら。
- 552 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 10:56:12 ]
- Spring 自体は作らんだろ。作らんよね?
Spring 自体は作りませんね。
- 553 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 14:25:10 ]
- そんなレスはいらんねん
- 554 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 18:52:00 ]
- なんかすごいヤシが来たな、ワクワク
- 555 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 17:47:22 ]
- (・∀・)ハイーキョ
- 556 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 21:02:51 ]
- >>555
気が早いよ。ヽ(`Д´)ノ もう少しまってろ。
- 557 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 01:27:45 ]
- 保全
- 558 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 14:31:11 ]
- ところで、Springを使ってサービスを2つ起動しているけど
片方のサービスを止めたり、動かしたりする場合のサンプリングが解らず・・・・ 筆不精で表現が不十分ならすまん・・・。
- 559 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 14:49:38 ]
- >>558
サービスとSpringは直接関係ないだろ。
- 560 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 14:50:21 ]
- つうか、サンプリングって新しいな、おい。
- 561 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 13:36:58 ]
- 統計やってるんだろう
- 562 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 14:30:30 ]
- springとhibernateを使ってるのですが、以下のようなコードでDBからデータを取得した時に
ログ情報はどうやって出すのでしょうか? 出したい情報としては、どのテーブルに、どんな条件で取得or更新処理等を行っているかです。 SQLの場合は、SQLそのものをログに出せば良かったのですが、spring+hibernateになった場合 SQLの時と同等の内容をログに出力する方法が分からなくなってしまいました…。 Hoge hoge = (Hoge)getHibernateTemplate().get(Hoge.class, primaryKey); このgetの中でやっている事をログに出したいです。
- 563 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 19:08:20 ]
- Hibernate の設定でログにSQLを吐くってのがあったはず。
- 564 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 00:43:48 ]
- springの設定でhibernatePropertiesに
<prop key="hibernate.show_sql">true</prop> を設定
- 565 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 10:31:05 ]
- >>563,564
ありがとうございます! おかげさまで、SQLは出力されるようになったのですが、 出力されるSQLのWHERE句の条件部分が、実際の値に置換する前の「?」に なってしまいます…. この「?」の部分が実際の値に置換された状態のSQLを出力する事は出来ないのでしょうか?
- 566 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 20:04:59 ]
- さっぱり関係ないんだけど、PreparedStatementに値が入れられた後のSQLを
吐き出させられないかと思うことはよくあるな。
- 567 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 20:42:17 ]
- DB側でログだすしかないね。
JDBC4でやってくれないのかなぁ
- 568 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 00:19:10 ]
- そもそもJDBC内で完全なSQL生成してるわけじゃないから無理だよな。
そんなことしてたらPrepareStatement意味ない。。
- 569 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 01:52:33 ]
- なんかのクラスのログレベルを下げれば、
どんなパラメータを入れたか確認できるけど一応。 どのクラスかは会社に居ないので確認できましぇん
- 570 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 15:24:20 ]
- Spring + Hibernate3 でテストしてた時は
パラメータも表示されてたと記憶してるが。
- 571 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 09:55:19 ]
- ドライバにトレースオプションとか無いの?
- 572 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 01:15:17 ]
- >>566
p6spyってのを使えばできるらしいよ。
- 573 名前:sage [2005/11/13(日) 01:07:52 ]
- SpringWebMVC使ってるんだけど、
フォーム上の二つの入力フィールドの値を、 コマンドオブジェクトの一つのプロパティにBindすることってできないんだろうか?
- 574 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 01:12:45 ]
- JavaScriptFrameworkかとおもた
- 575 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 13:14:15 ]
- よし、今からSpringを勉強するよ。
指示をくれ とりあえずダウンロードしてくるわ
- 576 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 13:35:02 ]
- spring-framework-1.2.5-with-dependencies.zipをダウンロードして
Eclipseに展開 その間に www.atmarkit.co.jp/fjava/rensai3/springdi01/springdi01_1.html これを読んでる
- 577 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 13:39:20 ]
- なにこれ?
あほですか? ただ、指定のクラスを生成して、ついでにプロパティも入れるというだけ? くだらん。 ただのFactoryじゃん。 messageを生成時に注入してHello World!かよ。 おめでてーな。 まあ、記事が馬鹿だということを予想して付属のSampleためしてくるよ。
- 578 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 13:43:19 ]
- >> Spring Frameworkで理解するDI(1)
(2)は、まだー?
- 579 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 13:53:10 ]
- >>578
もちろん1,2,3を読んでの感想ね。 いま、ExampleのCountryを読んでるんだけど、 いきなりソースを読んでも意味わからんわ。 それぞれのクラスが他に依存しないってことは Utilを読むみたいに、いきなり読めるってことかと思ってしまった。 今から/samples/countries/*.txtを読んでデプロイして実行してみる。
- 580 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 14:08:34 ]
- 日本用のpropertiesがないからぬるぽい。
適当になぶる
- 581 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 14:59:14 ]
- 解説しよう
なぶる = 触る
- 582 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 16:09:48 ]
- 解説ありがとう
今から外出しないといけなくなった とりあえずどんな実装をしていくかという 癖みたいなものはわかった。 出たついでに本屋にでも寄って理論を立ち読みしてくるわ
- 583 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 18:13:33 ]
- ぬるぽ
- 584 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 22:40:28 ]
- 帰ってきたよ
理論読んでくるの忘れたから、検索するわ あとで
- 585 名前:デフォルトの名無しさん [2005/11/17(木) 20:48:05 ]
- 1.2.6記念
- 586 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 11:55:56 ]
- 閑古鳥だな
- 587 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 12:00:14 ]
- DIは結局流行り物だってこった。
DIスレもSeasarスレも活気ないしな。
- 588 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 12:06:55 ]
- 需要は大いにあるけど、
言語レベルでの制約によるメリットが一部損なうことや、 リファクタリングがかなりし難くなるところがやはり気に食わないな。
- 589 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 12:33:48 ]
- DIコンテナがなくても
SetterInjectionとFactoryでいいけどさ。 AOPと親和力が高いのが魅力的だよね。 抜け出せない。 遅いのに。
- 590 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 13:15:50 ]
- つか、もうEJB3でおけ
- 591 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 13:18:05 ]
- でも「EJB?ハァ?これからはSpringだろ」
てのを受けて試しにSpring触って第一印象が>>577ってパターンが結構多い気がするな。
- 592 名前:デフォルトの名無しさん [2005/11/28(月) 20:17:43 ]
- フロントしか弄ってない俺には、Strutsの焼き直し。
- 593 名前:デフォルトの名無しさん [2005/11/28(月) 21:17:10 ]
- 今って分散環境だとビジネスロジックには
何が一番使われてんの?
- 594 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 21:21:10 ]
- あ、これじゃいみわかんねえや
モデルだった
- 595 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 22:32:06 ]
- >>592
Strutsとは全くかぶってないので、StrutsをどうやきなおしてもSpringにならない・・・
- 596 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 22:33:25 ]
- >>595
フロントコントローラ、まんまStrutsなんだが。
- 597 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 00:09:53 ]
- これってどこがいいの?
XMLからクラスが生成できるだけ?
- 598 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 00:22:41 ]
- >>595
次の次ぐらいのStrutsはWebWorkになるそうだぞ。
- 599 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 00:25:00 ]
- ん?IDEと統合するのを目標に作られたJSFがあるからそれはないべ?
- 600 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 00:34:16 ]
- >>599
ほれ。 ttp://www.mail-archive.com/dev%40struts.apache.org/msg13815.html
- 601 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 00:37:30 ]
- もうひとつ。
ttp://blogs.opensymphony.com/webwork/2005/11/webwork_joining_struts.html スレ違い。失礼。
- 602 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 00:42:46 ]
- >>600-601
えーーーー。 なんかすっげー違和感・・・。
- 603 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 12:19:40 ]
- >リファクタリングがかなりし難くなる
なるか? 設定ファイル書き直しの手間が云々って意味?
- 604 名前:デフォルトの名無しさん mailto:sage [2005/12/01(木) 20:40:22 ]
- SpringFrameworkのDefaultIntroductionAdvisorと
DelegatingIntroductionInterceptor の使い方がやっと分かった。 AOPヽ(´ー`)ノマンセー
- 605 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 10:25:25 ]
- 使う場所を見つけるまでがAOPです
- 606 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 08:03:22 ]
- AOPとDIと、どっちが偉いの?
- 607 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 08:41:40 ]
- 別々の話だから、比べてもしかたない。
- 608 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 09:35:46 ]
- どっちも偉くはないですが
- 609 名前:デフォルトの名無しさん [2005/12/10(土) 23:50:35 ]
- muimi.com/j/aop/spring/
SpringのHello Worldでどのサイトをみても これ以上のことがどこも書いていないのですが どういった点が優れているのでしょうか? いまいちこのフレームワークが他よりも優れいているというメリットが見えないのですが また具体的に何が得意とかあるのでしょうか?
- 610 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 01:16:39 ]
- 他ってなんのことを言ってるの?
- 611 名前:デフォルトの名無しさん [2005/12/11(日) 15:13:00 ]
- みなさん実際に実務だとどんなところにSpring使ってます?
全面的に使ってたりする?
- 612 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 15:47:19 ]
- Springは使うなら全面的だろ。
- 613 名前:デフォルトの名無しさん [2005/12/11(日) 15:49:33 ]
- >>612
大根としてつかうだけならどこか1部だけでもOKでは。
- 614 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 16:10:46 ]
- >>613
たとえばStruts使う場合だと、すべてのActionをSpringに委譲するし。
- 615 名前:デフォルトの名無しさん [2005/12/11(日) 16:14:12 ]
- >>614
具象オブジェクトの生成部分を切り出す単位って、そこしかないわけか オイ?モットどこにでもあるでしょうがよ。
- 616 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 16:20:57 ]
- ???
- 617 名前:伝説新人タクシ mailto:sage [2005/12/11(日) 16:23:20 ]
- >>609
疎結合であるとかそれによって単体テストがしやすいとかいうこと?
- 618 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 17:11:40 ]
- Springわかんなかったんなら、EJB3を待ってたほうがいいかもね。
- 619 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 17:54:34 ]
- 予習でやるならともかく、今の流れだと、これから本格的にSpring使うってのはなしなきがするな。
だから、逆に絶対やっといても損はない気がするけどさ。
- 620 名前:デフォルトの名無しさん mailto:sage [2005/12/12(月) 10:29:59 ]
- そんな難しいものじゃないし、画期的な機能に満ち溢れているわけでもないよ。
ただ単に便利なツールでいいのだと思うけど。 便利なBeanFactory、それで充分だよ。 おまけで付いてくる付属品はけっこういいよ。 AOPもそうだし、ORMやらmailやらが楽チンに扱えるのも嬉しい。 S2でもSpringでもどっちでもいいけど、これがない世界には戻りたくないね。 EJB3があれば不要という話もあるね、GabinKingが主張しているように。 でもSpringを通してEJB3を使った方がより簡単、そういう機能が出てくるって予想してる。
|

|