JAVA

Laszlo on Struts

前から気になっていたLaszloだが、気合をいれるとStruts上でも動くのか・・・。 Strutsの既存資産を生かすとなると、JSFしかないのかなぁと思っていたけれどこれは検討の余地があるのか!? 追記 というか書いてあるじゃないか http://laszlo.jp/fboard/read…

アスペクト指向

うーん 確かにコードを分離したりできるのはいいのだけど、結局設定ファイルの記述量が倍になってしまったら意味がないんだよな。 やはりJavaも多重継承ができるようにしてくれんかなぁ。 そうするとやたらめったら多重継承する人もでてくるかもしれんが、「…

DTOのソート

んな場合かというのは色々だろうけど、実際に使用したのでメモしておこう。 配列のソートというだけならば話は簡単なのだが、DTOのListをソートしたい場合の話。 これはjava.util.Collections*1を使うことで、DTOの任意の値でもってソートできる。 DTOの定義…

UUID

java2 SE5.0からはjava.util.UUID*1が追加された。 理論上世界で唯一のものとなるらしいので*2、永続化するときのIDとするには適切なのかもしれない。 現状うちのアプリでは主キーを持たないテーブルではSEQをまわしてIDとして、レコードはそのうち廃棄する…

端数処理

「丸め」と「四捨五入」はよく混同される。 というか混同していた。 厳密には、「丸め」は丸め単位(10進であるとは限らないわけだ)の中間点の場合は偶数にすること*1。 四捨五入 1.5=>2 2.5=>3 丸め 1.5=>2 2.5=>2 ROUNDは直訳すれば「丸め」なのだが、関…

ObjectからLongへの変換

DbUnitでITableからgetValue()したものはObject型であるが、これをLongに変換したいとき。 ・JDK1.4のとき assertEquals( new Long(9999999999L), new Long(( (BigDecimal)table.getValue(0, "HOGE") ).longValue())); ・JDK1.5のとき((これはいわゆるAutoBo…

パターンウィーバー

本を買ってみたので、付録を試してみた。 Java徹底活用 Eclipse3+UML2.0による実践ソフトウェア開発作者: テクノロジックアート,長瀬嘉秀,照井康真出版社/メーカー: 秀和システム発売日: 2005/07/25メディア: 単行本 クリック: 2回この商品を含むブログ (2件…