java

アノテーションとXMLの使い分け

JavaOneTokyoでひがさんのセミナーに参加した。 常日頃、全部アノテーションにするのも何か気持ち悪いと思っていたが、明確な指針を聞くことができた。 JDBCのURL等環境に依存するパラメータはXMLに、コンポーネントの設定はアノテーションに 必要に応じてア…

アプレット起動時にjvm.dllが読み込めない

いつの頃からか、アプレットを起動すると以下のエラーが発生するようになった。 「Java Runtime Environmentは <\bin\server\jvm.dll>からロードすることができません。」SunのBugDatabaseにBugID:5013503として登録されている模様。 Workaroundに従い、C:\D…

DBマガジン

最近DBマガジンが面白い。 今月は、特集1がHibernate、Spring関連、特集2が分散トランザクションの仕組みとJ2EEによる実装。 DBって進化がゆっくりな世界だからAP寄りのことを取り上げないとネタがないのか、それともDBといえどもAPを意識せざるを得ない場面…

EJB3とHibernateどっちを使いますか?

最近雑誌でもEJB3に関する記事を目にすることが多くなった。 これまでのEJBの問題が解決されるとして期待が高い。 だが、EJB3がリリースされた時、現実的にどちらを選ぶのだろう?EJB3のメリットはなんといっても標準化されているという点である。 標準化さ…

VisualGCでリモートマシンのヒープを表示する

クライアント、サーバ共にJ2SE1.5をインストールする■サーバ側の設定 1. 以下の内容をカレントディレクトリにファイル名jstatd.all.policyで保存 grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; };2. サー…

Javaで正規表現を使用したら、StringIndexOutOfBoundException発生。 "hoge/fuga.html".replaceAll("/", "\\");VMのバグであることが判明。 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5024613 TigerでAPI追加で対処されているそうな。むむ・・・。