S2Dxo
年月日とかいくつかのプロパティーに分かれているときに、 それらをまとめて、DateとかCalendarとかにします。 要望があったので、次のリリースで対応。 Date hoge String hoge_yyyy,String hoge_MM,String hoge_ddという感じで、_の後ろにパターンを書いて…
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…
メソッドの引数が、?なのは、最初Dozerを拡張してたから。その名残だったり(^^; http://dozer.sourceforge.net/
S2Daoと同じで、 非abstractなメソッドだったら、そのメソッドはそのまま実行。 まだ、書くことあると思うけど、とりあえずこんな感じ。
対応してる型、って言うのかな? プリミティブ型 そのラッパ 文字列 配列 Collection Date、Calendar BigInteger、BigDecimal Employeeとか自作の型? で、変換前後のプロパティーの型を見て自動変換。 Employee->文字列とかは、toStringする。そういう変換…
使い方 Dxoインターフェースを作る。 public interface EmpDxo { EmpDto convert(Employee employee); Employee convert(EmpDto empDto); }こんな感じ。 プレゼンテーション層用Dto->Entity Entity->プレゼンテーション層用Dto とかを書いとく。 変換後の型 …
ドキュメントの元ネタってコトで。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…