3日目。少し先が見えた | 宰予の昼寝。

宰予の昼寝。

気の向くまま。
生業:システムエンジニア
知識傾向:東洋史

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をべーんと打ったら、動きました。

ログとか認証とか細かい(細かくない?)ことを考えたらまだまだですけど、

とりあえず、形にはなりそうな予感。


ひととおりのデモ・サンプルは動かしたので、

あとはやりたいことにあわせて参照して、どんどこ作っていくのみー。


……自分で書いていて思うのですが、あいまいな言葉遣いが多いですね。。