spring
SpringのHibernateDaoSupportクラスのgetHibernateTemplate経由のメソッドはSessionのcloseとflushを自動でやってくれるんですね。 ということは、getHibernateTemplate経由で取得したオブジェクトは分離オブジェクトになりますね。 Spring+Hibernateのセッ…
Hibernateでイーガフェッチを使うと重複行までとってきてしまいます。 普通、重複行は持ってこないだろと思うのですがそんなに親切ではありませんでした。通常eagerなコレクションフェッチをすると重複が出てしまうため、あなたが期待するような行数にはなら…
ActionにサービスをAutowiringでDIしたいときは通常AutowiringRequestProcessorを使うのですがそうするとStrutsのChainが使えなくなってしまいます。 両方使いたいってときは↓のサイトが参考になります。 Struts(1.2.x)+Spring連携 Struts 1.3.x + Spring 2.…
最近、仕事で本格的にSpringを使うようになってきました。 これがなかなか面白いです。 しばらくSpringの勉強してみようと思ってます。
Spring (開発者ノートシリーズ)ブルース・A. テイト,ジャスティン ゲットランド,Bruce A. Tate,Justin Gehtland,佐藤 直生,木下 哲也,福龍興業オライリージャパンこのアイテムの詳細を見る軽快なJavaの作者が書いたSpringの解説書です。 深い内容はほとんど…
HibernateとSpringの連携を使って汎用Daoを作ってみます。 Daoって同じようなコードであふれることがよくあるのでGenericsを使って整理するのがポイントです。 まずModelクラスを実装します。 public class Product implements Serializable { private Long …
Struts + Spring + Hibernateが魔の組み合わせと言われるのがようやくわかってきました。 とりあえずメモ。 Strutsは実質FormにString型のフィールドしか使えない。Formからモデルに変換が必要。ドメインモデルにするとFormとの変換が超大変。→オブジェクト/…
Springを使っているのにインターフェースが一つも見つからない…。 なぜ?そんな馬鹿な…。
昨日、Spring入門研修の最終日でした。 最終日はSpringの宣言トランザクションの機能とHibernateとの連携について勉強しました。 宣言トランザクションを使うことによってビジネスロジックからトランザクション系のコード(コミットとかロールバックとか)を…
研修二日目。 今日はSpringから少し離れてJ2EEの概要からレイヤ化のコツなどアーキテクチャ設計について勉強しました。 なかでもレイヤの独立性を高めるための方法として紹介された「依存関係逆転の原則」は非常に面白かったです。 DIを使うと「依存関係逆転…
昨日からSpring入門の研修を受けています。 昨日はDIの基礎とAOPの基礎について演習まじえて勉強しました。 DIは使ったことがあったしなんとなくは理解してたのでいいとして、AOPは実際に使ったことがなかったので新鮮でした。 横断的関心事がどうこうなんて…