トップ «前の日記(2007-10-02 (Tue)) 最新 次の日記(2007-10-11 (Thu))» 編集

ふたつの川うるおう日記


2007-10-05 (Fri)

_ [Windows] 64bit版Vista

一段落したらXPを捨てようかと思うけど、64bit版Vistaに乗り換えてもやってけるかなー。

| Bookmark:

_ [Java][Seasar] JdbcManager

重要ポイントは次の感じなのかな。

  • ManyToOne、OneToMany、OneToOneサポート
  • Pagerサポート
  • DaoインタフェースからDxoによる条件句生成へ、Daoインタフェースさようなら?
    • 例: @ConversionRule("managerId : managerId_GT")

あと測らないと判らないけど、conditionsをMapで渡すことで従来実行時にDTOインスタンスからリフレクションで値取得してた部分のコストが低減されるかも?

注意しないといけなさそうな点は次の感じかな。

  • Page、ActionクラスでjdbcManagerを使う場合、注意しないとロジックの分離がなし崩しになり、生SQLを直接書いてる感じになっちゃうかも?
    • 共通部分はService、Logicで!
  • エンティティクラスごとに生成したAutoSelectのインスタンスを使い回すのはNG。実行時ごとにjdbcManager.from(エンティティクラス)から手順を踏む。
    • 例: ServiceやLogicにDaoインスタンスを持たせてた部分をAutoSelectのインスタンスに置き換えて使い回すのはダメ。

従来のS2Daoより出来ることが増えて良い感じだけど、Daoインタフェースが無くなるのに抵抗がある人がいるかもしれないっと思いました。もちろんS2Daoも今後も継続していかれるとのことなので好きな方を使えばOK。

| Bookmark:

_ [雑記] この3ヶ月近く

カメラ、HTML、CSS、Photoshop、Illustrator、インタビューなどをしてて、コードからだいぶ遠ざかってたので久しぶりにコードについてあれこれ妄想すると新鮮。

| Bookmark:
[]

| Return to page top | Vicuna CMS - WordPress Theme - Vicuna Ninja Style for tDiary |