Java

Eclipse

Eclipse 3.0 M7リリース

CsvJdbc

CSVファイル用のJDBCドライバ。 なんか面白そう。

spindle

Jakarta Tapestry用のEclipseプラグイン。

Tapestry

Webアプリケーションのフレームワーク。 JSPを使わず、Webデザイナとプログラマの作業を分離することができる。 Jakartaプロジェクト徹底攻略2でも解説されているようなので、ちょっと試してみたい。

EasyMock

MockObjectを生成するテスト用のライブラリ。 ソースは出力せずに、動的に生成したオブジェクトをテストに使用する。 動的オブジェクト生成ではあるが、実際のインタフェースをそのまま使ったテストを記述できるのでリファクタリングが発生した場合にも問題…

CGLib

ダイナミックなコード生成ライブラリで、 Spring Framework, Hibernate, Vorutaなどもこれを利用している。

Spring Framework

Spring Framework 1.0 RC1 リリース

Voruta

XDocletでSQLを記述しておくと、動的にデータアクセスのコードを生成してくれるデータアクセスフレームワーク。 ORマッピングもいいけど、SQLを自由に使いたい場合はこっちのがいいかも。

Spring UI for Eclipse

Spring FrameworkのEclipseプラグイン

Spring Framework

Rod Johnson著「Expert One-on-One J2EE Design and Development」でのコードをベースにしたJ2EEアプリケーションフレームワーク。 この本の邦訳版「実践J2EEシステムデザイン」はとてもためになったので、Springも試してみたいなぁ。

Javassistでのクラス変換

Javassistを使うと、ダイナミックにクラスを操作することができるらしい。 元々定義されているクラスに、別の視点から手を加えるというアスペクト的な考え方にちょっと惹かれた。 テストを書くときに使えそうかな。MockObjectの代わりとか。

JDepend

Antでjdependタスクを実行して、レポートを出力してみた。 パッケージ間の依存関係はよく分かったけど、修正したいときでも クラスごとの依存関係までは分からないのでそこは別に調べる必要があるみたい。 JUnitで依存関係のテストも書けるみたいなので、今…

JDepend

JDependというパッケージ分析ツールを発見。 Antタスクにも含まれているらしい。