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

DRYなログ出力について考える

ちょっとO/RマッピングツールのDomaを使ってみて、aptに感動した今日この頃。あんなこともできるんだね。そんなこんなで、今回も不満だけの書き綴り。アプリを作るに当たってログ出力について。通常のログ出力(log4jを使ってlog.info(...)やらで書く)の問題…

antを使ったDBのマイグレーション(2)

Migrate4jやMIGRATEdbもあるけれど、改めて作った。ant.jarを使ってTaskクラスをextendする形で。●Migrate4jとの主な違い ・初期設定が不要。実行時にバージョンを管理するためのテーブル(Migrate4jでいうところのversionテーブル)が見つからなければ自動で…

プラグイン備忘録

忘れないようにメモ。 バージョン管理 Subclipse コーディングルール FindBugs(バグチェック) checkstyle テスト支援 djUnit(コードカバレッジ) Quick JUnit EclEmma(テスト対象のソースコード上にマークをつける) DB プロパティエディタ

EJB3で管理されるリモートインタフェースを切り替える

JBossアプリケーション(非Webアプリ)にて、@Remoteをつけたリモートインタフェースの実装クラスをStatelessBeanとしてEJBコンテナに登録。ちなみにJBossサーバは起動済みとする。クライアント(ただのpulic static void main(String[])プログラム)からは…

開発の流れ

1. 最新のソースを取得する(update)。 2. 下記の通り、DBをマイグレーション 3. 変更を加える。 4. ユニットテストを実行し、100%パスすることを確認。および、antによるビルドでエラーが怒らないことを確認。 5. 衝突を回避するため、変更中に発生した差分…

antを使ったDBのマイグレーション(1)

RoRのマイグレーション相当の機能をantタスクを使って行うようにしたい。利用シナリオ (1)リポジトリから最新のソースをチェックアウト(バージョンごとのマイグレーションを取得)(2)ant migrate で古いversion.sqlから順に適用されていく(過去のデ…