いちSEのつぶやき

エンジニアとして、気になることを残していきます。

Java

Springコンテナの初期化処理

SpringはBean定義ファイルのスコープに シングルトンの指定をすることができます。 あまり利用した事がなかったので、一度BeanFactory経由で 生成された後にキャッシュされているのだと思っていました。 でも、実際に実行してみると、 コンテナの初期化タイ…

IEでのファイルダウンロード文字化け問題

IEでファイルをダウンロードする時に文字化けが起きたので調査。 通常は、以下のようにURLエンコードしてあげれば問題ない。 String dFilename = URLEncode.encode(finename,"UTF-8"); response.setHeader("Content-Transfer-Encoding","binary"); response.…

log4jの出力先動的変更

JUnitで単体テストをやるときに、ログを成果物にすることが多い。 そんなとき、JUnitクラスを実行するたびにログファイルの 出力先を動的に変更できたらうれしい。 ということで調べてみた。 log4j.properties - log4j.rootLogger=DEBUG,Root log4j.appender…

privateコンストラクタの実行

単体テストの基準として「カバレッジ100%」というのがよくある。 でも、Utilityクラスはインスタンス化させたくないので、 コンストラクタはprivate。 ということは、頑張っても基準は満たせない。 ホントに無理なのか、ちょっと調べてみたら実行できた。 …

iBATISを眺めてみた

O/Rマッピングには様々なFWがあります。 Hibernate,SpringDAO,S2DAOなどがあります。 今度からは[Java Persistence API]を利用したものも出てくるでしょう。 その中で最近iBATISを触ることになりました。 iBATISはJavaに特化したO/R-FWではなく、.Net版、Rub…

Java World DAY 2006

に行ってきます。 最近はあまり技術的なことの勉強をサボっているため、 刺激を求めていきます。

設定ファイルはなんでも来い - Jakarta Commons Configuration 1.2公開(PCWEB)

ホントになんでもいけるのだろうか?ちょっと興味有り。

Javaによる人工知能開発システム - Jess 7.0b3公開(MYCOM)

未来だね〜