S2Dxo

プロパティーのN対1変換

年月日とかいくつかのプロパティーに分かれているときに、 それらをまとめて、DateとかCalendarとかにします。 要望があったので、次のリリースで対応。 Date hoge String hoge_yyyy,String hoge_MM,String hoge_ddという感じで、_の後ろにパターンを書いて…

S2DxoV1.0.0-RC1リリース

S2DxoV1.0.0-RC1、S2DxoTigerV1.0.0-RC1、S2DxoBackport175V1.0.0-RC1 をリリースしました。ダウンロードは、こちらから。 http://s2dxo.seasar.org/ドキュメントは未だ無いのですが、 http://d.hatena.ne.jp/skimura/20060613 http://d.hatena.ne.jp/skimur…

あと

pom書くだけだと思う。

プロパティー

アプリ全体の日付のパターンは、properties.diconに置いた。 "yyyy/MM/dd" で、s2dxo.diconからインクルードしてるだけなので、s2dxo.diconは変更しなくていい。 s2dxo.diconはjarに入れるつもりなので、バージョンアップした時のコピー忘れとかも無いはず。

こんだけ出来る

UnitTest用のインターフェース↓ public interface EmpDxo { String convert_DATE_PATTERN = "yyyy/MM/dd"; EmpDto convert(Employee employee); Employee convert(EmpDto empDto); void convert(EmpDto src, Employee dest); String convert_Employee_EmpDto…

その5

メソッドの引数が、?なのは、最初Dozerを拡張してたから。その名残だったり(^^; http://dozer.sourceforge.net/

その4

S2Daoと同じで、 非abstractなメソッドだったら、そのメソッドはそのまま実行。 まだ、書くことあると思うけど、とりあえずこんな感じ。

その3

対応してる型、って言うのかな? プリミティブ型 そのラッパ 文字列 配列 Collection Date、Calendar BigInteger、BigDecimal Employeeとか自作の型? で、変換前後のプロパティーの型を見て自動変換。 Employee->文字列とかは、toStringする。そういう変換…

その2

使い方 Dxoインターフェースを作る。 public interface EmpDxo { EmpDto convert(Employee employee); Employee convert(EmpDto empDto); }こんな感じ。 プレゼンテーション層用Dto->Entity Entity->プレゼンテーション層用Dto とかを書いとく。 変換後の型 …

解説その1

ドキュメントの元ネタってコトで。Dxoについては、この辺参照ってことで。 http://d.hatena.ne.jp/higayasuo/20050817#1124260949 http://d.hatena.ne.jp/higayasuo/20050818#1124351693 http://d.hatena.ne.jp/higayasuo/20050825#1124964366 http://d.hate…