Java

Eclipse 3.2リリース間近

だそうです。 Eclipse Callisto | The Eclipse Foundation しかも一緒にWTPやTPTPも新バージョンがリリースされるとか? 丁度いまこれから開発に入るプロジェクトの 開発環境を整えてるところだったので、 早速試してみてよさげなら採用しようかと(^^ 久…

Commons BeanUtilsのバグ?

PropertyUtilsのdescribeメソッドを実行すると Beanのプロパティ一覧を取得できるけど、 ある条件でプロパティ値の大文字小文字がおかしくなるケースが。 普通なら「getHoge()」なら「hoge」が取得できると思うけど、 なぜか「getHOge()」だと「HOge」となっ…

InterType

Dxoについて調べてるうちにヒット。 getter/setterを書かなくて良くなるのは便利〜(遅っ

Dxo(Data eXchange Object)

id:higayasuoさんが考えられた概念。 プレゼンテーションモデルとドメインモデル間の 差異を吸収するための変換オブジェクト。 レイヤとモデル レイヤモデルアーキテクチャ 今まではドメインモデルをプレゼンテーション層で利用してたけど、 ドメインモデル…

Singleton利用時の注意

以下のコードだとエラーになっちゃった。 public Class Hoge { private static Hoge instance_ = new Hoge(); private static final Log log = LogFactory.getLog(Hoge.class); private Hoge() { if(log.isInfoEnabled()){ log.info("インスタンス生成"); } …

JUnit JNDI DataSource helper package

JNDIの偽装ができるツール。 単体テストなどでとっても便利。

Eclipse TPTP & WTP

ついにEclipse TPTP 4.0 と WTP 0.7 がリリースされましたー The Eclipse Test and Performance Tools Platform Project The Eclipse Web Tools Platform Project 正式版のリリースは待ち望んでる人も多かったのでは? 早速試してみました。

EJB

昨日と今日は今更ながらEJBの講習でした。 そのときにEJBクライアントで気になる記述が。 前にSJC-BCを取得するために勉強した際にも 同じことが気になってたんよね。 何かというと、 InitialContext ctx = new InitialContext(); Object obj = ctx.lookup("…

JavaEE 5

J2SE 5.0にあわせて次のJ2EEはJ2EE 5.0と呼ばれていたけど、 正式名称はJavaEE 5ってことになるらしい。 ころころ変わるなぁ。 J2SE 6.0もJavaSE 6とかになるらしいし。 今度こそこれで統一されるといいけどーソースはこちら。 http://itpro.nikkeibp.co.jp/…

SoureforgeのCVS接続方法(Eclipse+Cygwin)

PGLauncherプラグインのソース管理をしようと思って、 http://t-struts.sourceforge.jp/wiki/index.php?SourceForge%A4%CECVS%C0%DC%C2%B3%CA%FD%CB%A1(Cygwin%2BEclipse) このWikiを参考にSourceforgeのCVSをEclipseで利用してみました。 何箇所かうまくい…

SQL整形ツール

いがぴょんさんのところで SQL整形Eclipseプラグインなんて話があったので、 ちょっくら作ってみようかな・・・とか思ったら ネットですんごいの見つけてだいぶ意気消沈。 これなんだけど。 Eclipseプラグインじゃなくてアプレットだけど、 あそこまでキレイ…

PGLauncherプラグイン

PGLauncherプラグインをSourceForgeに登録しました〜 専用ページも作ったのでよろしくですm(_ _)m アドレスはこちら。

プラグイン開発

プラグインを作ってて思ったんだけど、 Eclipseのエクスポート機能っておかしくない?(汗) プラグインを作ったあとは、通常なら 「デプロイ可能なプラグインおよびフラグメント」を 選択してエクスポートすると思うんだ。 んでもこれを実行すると、2回目以…

PGLauncherプラグイン

を公開します。 プラグイン名の通り、Eclipse上で動作するプログラムランチャーです。 動作画面は↓な感じ。 動作は Eclipse3.0.1 と Eclipse3.1M5a で確認しています。 あとOSはWindows限定です。 不具合とか改善点とかありましたらお聞かせ下さいませ。m(_ …

PGLauncherプラグイン

ためしで作ってたプラグインもほぼ完成しました。 あとはアイコン画像が表示できればいいんだけど・・・ それができなくて困っとります(−−; .txt とか .xls みたいな拡張子が分かれば Program prg = Program.findProgram("txt"); ImageDescriptor img = ne…

Eclipseプラグイン

プログラムランチャーっぽいのはだいぶできてきました。 あとは編集画面でドラッグ&ドロップさせたいところ。 じゃないと階層の変更ができないもんな(汗) それができたら一度公開して様子を見たいと思います。

Eclipseプラグイン

空いてる時間を見計らって、 プログラムランチャーっぽいプラグインを作成中〜。 個人的に便利かなって思って作成してるんだけど、 なかなか使えそうなので完成したら公開しようかと。 せっかくなのでデザインにもこだわりたいところ。 スキンの切り替えみた…

SQLServer2000との接続

以前後輩がSQLServer2000を検証したとき、 なんだか変なエラーが発生するって言ってたんよね。 ひょんなことから今日はその調査をしました。 発生する現象はというと、 コネクションにsetAutoCommit(false)を設定して StatementとPreparedStatementを両方取…

BigDecimalとDecimalFormat

BigDecimalに対してDecimalFormatでフォーマットをかけると、 数値の大きさによってはかなりおかしな数字が返ってくる模様。 たとえば、 BigDecimal bd = new BigDecimal("12345678901234567"); DecimalFormat df = new DecimalFormat("#");を実行すると 123…

SimpleDateFormatの問題

SimpleDateFormatって、下のコードでも正しく日付に変換できちゃうよね。 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); sdf.setLenient(true); Date date = sdf.parse("2004-5-6abc");普通に考えればエラーなんだろうけど。。。 皆さんどう…

EJB

CMPのエンティティBeanは大体理解かんりょー ただデータベースの接続先の設定に関しては かなり疑問が残ったんだよなぁ(汗)あの本に書いてあった通り、デフォルトの HSQLDBからPostgreSQLに変更したんだけど、 なぜだかstandardjbosscmp-jdbc.xmlの データ…

EJB

現在J2EEプログラマのためのEJBパーフェクトガイド―基本からコンポーネントプログラミングまで一挙解説! (Advanced Server‐Side Programming)でEJBを勉強中。 セッションBeanのとこは終わりました。 とりあえず動かせるとこまではできたけど、 RMIの仕組みと…

Servletの文字化け

今更ながら、javax.servlet.ServletRequestクラスの getParameterメソッドで日本語を取得したときの文字化けについてメモ。 専門学校生を教えてる中でいろいろ質問が出たので。 通常は、何もやらずにいきなり日本語を取得すると 文字化けしちゃいます。理由…