2011-07-01から1ヶ月間の記事一覧

Java7がリリースされました。

Java 7がいよいよリリースされました。結構いろいろな機能が追加になっているみたいです。NIO2やFork/Join、クラスローダの拡張、Unicode6.0への対応など。今いろいろ試してる最中だけどとりあえず、個人的に気に入った機能をメインにこれから少しずつ解説し…

How to use maru-dog Beanプロパティデータバインドライブラリ (5)

前回は拡張コンバータについて説明をしました。今回は、第1回の終りのほうで少し触れたフィールド実名によるバインドについて簡単に解説したいと思います。これまで基本的には@Bound、@Bindアノテーションが付与されたフィールドに対してバインドを行う方法…

How to use maru-dog Beanプロパティデータバインドライブラリ (4)

前回はmaru-dogで標準で提供しているコンバータについて説明しました。maru-dogで提供しているコンバータはすべて拡張コンバータと呼ばれる方式で提供されています。 今回はアルファベット文字列を大文字(もしくは小文字)に変換し、指定されたメッセージを…

How to use maru-dog Beanデータバインドライブラリ (3)

第2回ではシンプルコンバータについて説明しました。今回はmaru-dogが標準で提供しているコンバータについて解説します。maru-dogが提供しているコンバータは以下の4つです。 @StringToDate 指定されたパターンのString型の日付データをjava.util.Date型に変…

maru-0.6.2リリース

maru-0.6.2をリリースしました。 主な変更点は次の通りです。(1)Map型データをBeanインスタンスにバインド機能を追加しました。 (2)フィールドの実名によるバインドを行うgetInstanceByFieldNameBindメソッドを追加しました。 (3)内部を大幅にリファクタリン…

How to use maru-dogデータバインドライブラリ (2)

前回は最もシンプルな利用例を紹介しましたが、今回はシンプルコンバータについて前回の例をもとに紹介します。UserProfileクラスのgenderはbyte型で1が男性(man)、2が女性(woman)を表していますが、バインド先のUserBeanのgenderはString型でman、woman…

How to use maru-dogデータバインドライブラリ (1)

maru-dogデータバインドライブラリはインスタンス間でプロパティのデータのコピーを行うライブラリです。apache-commonsのBeanUtilsによく似ていますが、アノテーションによるバインド制御や、複数のJavaBeansインスタンスのプロパティの値を1つの結果オブジ…

m4hv-extensions-1.2.1リリース

m4hv-extensions-1.2.1をリリースしました。version1.1.1で見直したはずの内部実装ですが全然見直せてなかったのでまたまたリファクタリングを行いました。追加・変更点は以下の通りです。(1) 半角カタカナ用の@HalfwidthKatakanaバリデーションが追加になり…

m4hv-extensions-1.1.1リリース

m4hv-extensions-1.1.1をリリースしました。Version-1.1.1では内部実装の見直しなどいくつかの点で変更を加えました。(1) @NumberStringバリデーションが追加になりました。 (2) Hour、Minute、SecondバリデーションをShort型の項目にも対応させました。 (3)…

m4hv-extensions-1.0.1リリース

m4hv-extensions-1.0.1をリリースしました。1.0.1よりHour,Minute,Secondバリデーションをint、String型に加えbyte型の項目に対しても実行可能となりました。詳細は下記URLを参照してください。プロジェクトサイト:http://maru.sourceforge.jp/ プロダクト…

m4hv-extensions-1.0.0リリース

HibernateValidatorを利用した追加バリデーションライブラリm4hv-extensionsをリリースしました。 http://maru.sourceforge.jp/上記サイトのm4hv-extensionsを参照してください。

OSSフレームワーク

いろんなOSSのフレームワークについて技術調査してきたけど最近少しなまけてる状態です。とはいえ、ある程度調べてると自分の手になじむものとそうでないものが何となくわかってくる。要は個人的に使いやすいかどうかだけど・・・。そんなわけで個人的に好き…