3日目。
3日坊主の言葉もありますし、気持ち的なところで今日は結構重要だろうと思ってました。
ジョギングの成果(?)で体が重く、かなり朝寝をしました。
かえってすっきりしたので良しとします。
■第1部――Strutsの勉強
昨日からの続きで、Strutsのお勉強。
参考はいつものJavaの道様▼。
http://www.javaroad.jp/opensource/index.html#struts
11時頃から始めて、18時頃にひと通り終わりましたー。
サンプルとはいえ10数ファイル、結構書いたなって感じがします。
configファイルの設定とかメッセージ処理とか、
validatorなんかはじめて使いましたが、これから作るミニシステムにも使えそう。
Javaの道様は他のサイトに比べて、誤植も少なく、「そのとーり」やればほとんど動きます。
しかしながら、バージョンのカベは大きいようで、
とくにStrutsは1.2系と1.3系で変わっているところがちらほら。
今日つまづいたのは、
(1)taglibのURIの書き方。
1.2系だとjspの頭に「taglib uri="/WEB-INF/struts-html.tld"」こんな感じで宣言するのですが、
1.3系だとstruts-taglib-1.3.xx.jarというのが既にあるので、
「taglib uri="ttp://struts.apache.org/tags-html"」(h省略)みたいな形で宣言するみたい。
(2)LookupDispatchActionを使うときに…。
LookupDispatchAction(ひとつのフォームにボタンが複数あるときに便利)の属する
org.apatch.struts.actionsパッケージが、1.2系と1.3系でjarが違うらしく、
struts-extras-1.3.10.jarをlibに入れないとコンパイルエラーになってしまふ。
(3)validator-rules.xmlの配置フォルダが違う……。
など。今はアソビだからいいけど、仕事中、致命的なところでバージョンに悩まされるのは…。
■第2部――いよいよ書き始める。
プロジェクトを作っていよいよ作り始めました。
モックをだーん、とWebContent配下に入れて、
ログインのFormとActionをばーんとつくって、
どーんとサーバを立ち上げて、URLをべーんと打ったら、動きました。
ログとか認証とか細かい(細かくない?)ことを考えたらまだまだですけど、
とりあえず、形にはなりそうな予感。
ひととおりのデモ・サンプルは動かしたので、
あとはやりたいことにあわせて参照して、どんどこ作っていくのみー。
……自分で書いていて思うのですが、あいまいな言葉遣いが多いですね。。