Java

jdomとdom4j要注意

はいはい。自己DISですよ!JAXPとかそのままごりごり使ってましたよ!!w Java-Jaでjdomとかdom4jを知った僕は負け組み。もうアフォかと。道理でJAXPでdomとかそのまま使うの大変すぎだなぁと思ったよちくしょうw ちょっと調べてみることにしようかな。つ…

Javaの言語的確実さはすごい

どの言語も、言語実装の問題でおかしな挙動はするもんですが、Javaの場合は、問題点が語りつくされてるような印象をすごく受ける。Java Puzzlers*1を読んでいると、そう感じる。他の言語でこれほど問題点が語りつくされているものはないんじゃないだろうかと…

XMLの構造2

昨日の日記を少しきちんと考えてみることに。 http://d.hatena.ne.jp/yasuizo/20080119#1200677568XMLの要素か属性かは考えさせられることが多いので、他のXMLを採用している色々なものをちらっと確認してみた。 ・DocBook 文書をSGML、XMLで管理する仕様群…

XMLの構造

http://d.hatena.ne.jp/cepoc/20080118/1200634405 確かに要素か属性かはよく悩むなぁ。「基本的に属性。上記特性が必要な時だけ要素にすべき。」はよく分かりやすい原則のように思います。でも、属性って表示するのそんなに難しかったかな。要素で扱う便利…

Java Puzzlers

Java Puzzlersを読み始めました。とてつもなく流行遅れですが(汗)あまりにもニヤニヤできるコードだらけで楽しくてしょうがありません。普通にかけるような人なら読むと楽しいんじゃないのかな〜。豆知識(しかもくだらないw*1)ばっかりだけど、それがま…

Tomcatが落ちるバグを作る方法

学生にJavaを教えるアルバイト先でデバッグしていた時のお話。 Class.forName(driver); Connection conn = DriverManager.getConnection(url, user, password); 上記部分を宣言せずに、statementとresultsetを使おうとするとTomcatが落ちました(わ〜い)コ…

JSPエンコーディングでの文字化け

先日の日記でJSPが文字化けする妙なバグがあるらしいということで、色々と調査をしてみた。 [Java][調査済み][文字化け]不思議な現象 <%@page contentType = "text/html; charset =Shift_JIS"%> <%request.setCharacterEncoding("JISAutoDetect");%> <HTML> <BODY> <% St</body></html>…

不思議な現象

part1Shift_JIS"%>java.io.*,java.util.*,java.sql.*"%> part2Shift_JIS" %>java.sql.*"%>java.util.*" %> どちらかは文字化けを引き起こして、どちらかは起こさなかった。とても不思議で、デバッグに2時間もかけてしまった。というか、この辺りが原因だとは…

forwardメソッド

大学内のアルバイトでJSP/サーブレットを教えているときのこと。fowardメソッドを使ったり、getBytes()を使ってrequestパラメータ取得したり、DBへの挿入にprepareStatement()を使ってみたりと教えていないようなことをすらすらと書いている学生がいて感心し…