A Day In The Life

とあるプログラマの備忘録

spring

Spring + Hibernate連携メモ

SpringのHibernateDaoSupportクラスのgetHibernateTemplate経由のメソッドはSessionのcloseとflushを自動でやってくれるんですね。 ということは、getHibernateTemplate経由で取得したオブジェクトは分離オブジェクトになりますね。 Spring+Hibernateのセッ…

相変わらず受身なフレームワークに踊らされてます

Hibernateでイーガフェッチを使うと重複行までとってきてしまいます。 普通、重複行は持ってこないだろと思うのですがそんなに親切ではありませんでした。通常eagerなコレクションフェッチをすると重複が出てしまうため、あなたが期待するような行数にはなら…

Struts1.3x + Springの連携

ActionにサービスをAutowiringでDIしたいときは通常AutowiringRequestProcessorを使うのですがそうするとStrutsのChainが使えなくなってしまいます。 両方使いたいってときは↓のサイトが参考になります。 Struts(1.2.x)+Spring連携 Struts 1.3.x + Spring 2.…

Spring面白いよ

最近、仕事で本格的にSpringを使うようになってきました。 これがなかなか面白いです。 しばらくSpringの勉強してみようと思ってます。

てっとり早くSpringのことが知りたければ

Spring (開発者ノートシリーズ)ブルース・A. テイト,ジャスティン ゲットランド,Bruce A. Tate,Justin Gehtland,佐藤 直生,木下 哲也,福龍興業オライリージャパンこのアイテムの詳細を見る軽快なJavaの作者が書いたSpringの解説書です。 深い内容はほとんど…

SpringとHibernateと時々Generics。

HibernateとSpringの連携を使って汎用Daoを作ってみます。 Daoって同じようなコードであふれることがよくあるのでGenericsを使って整理するのがポイントです。 まずModelクラスを実装します。 public class Product implements Serializable { private Long …

ダークサイドJava

Struts + Spring + Hibernateが魔の組み合わせと言われるのがようやくわかってきました。 とりあえずメモ。 Strutsは実質FormにString型のフィールドしか使えない。Formからモデルに変換が必要。ドメインモデルにするとFormとの変換が超大変。→オブジェクト/…

なぜ???

Springを使っているのにインターフェースが一つも見つからない…。 なぜ?そんな馬鹿な…。

春なのでSpringの勉強3

昨日、Spring入門研修の最終日でした。 最終日はSpringの宣言トランザクションの機能とHibernateとの連携について勉強しました。 宣言トランザクションを使うことによってビジネスロジックからトランザクション系のコード(コミットとかロールバックとか)を…

春なのでSpringの勉強2

研修二日目。 今日はSpringから少し離れてJ2EEの概要からレイヤ化のコツなどアーキテクチャ設計について勉強しました。 なかでもレイヤの独立性を高めるための方法として紹介された「依存関係逆転の原則」は非常に面白かったです。 DIを使うと「依存関係逆転…

春なのでSpringの勉強1

昨日からSpring入門の研修を受けています。 昨日はDIの基礎とAOPの基礎について演習まじえて勉強しました。 DIは使ったことがあったしなんとなくは理解してたのでいいとして、AOPは実際に使ったことがなかったので新鮮でした。 横断的関心事がどうこうなんて…