先週から、これまた久しぶりにJavaのフレームワークであるStrutsを始めたわけですが。
依然やっていたときもはじめは開発環境を整えるのにかなり苦労した覚えがある。
そのときになんだかメモっていた希ガスるんだが。。。。
考えてみたら、それは以前の会社のSNSの日記にメモっていたことを思い出す。

ということで、また一からになった。

とりあえずセットアップしたのは、
eclipse
StrutsIDE
tomcat
あたりでしょうか。

単純なJSPから文字列を入力して、表示させるプログラムを作ってみた。
まず必要なのはJavaBeanである「ActionForm」。
次にcontrollerである「Action」。
後は設定ファイルである「struts-config.xmlとweb.xml」。

これらを書いてランしてみた。
で、やっぱり止まる。。。

まず1回目はtomcatにアクセス出来ていなかった。
なぜかと。
これはwindows7とかvista特有のセキュリティー的なところでとめられていたみたい。
ほんとwin7とかvistaのセキュリティーには悩まされる。
解決策はtomcatをcのProgram Filesからc直下にインストールしなおした。
コンテクストファイルを作成できなかったのが原因だった様。

その次に引っかかったのが、「404 アクションが利用できません」といったエラー。
これはstruts-configあたりがおかしいはず。
だけどどこも間違っていない。
ネットで少し調べてみると設定ファイル類(web.xmlもしくはstruts-config.xml)の
charsetをそろえていないとconfig類が読めないことがあるらしい。

それがビンゴでUTF-8にあわせたらやっと正常に動いてくれた。


やっと動かせる環境が整った訳だが、いまいちどういったものを作ろうかが思い浮かばない。
まあ少し考えてみよう。


最終的には同じアプリをいろんな形で作ってみたい。
予定としては、
Struts
SAStruts
S2Struts
Strtus + Spring + Hibernate
PHP
Ruby on rails
ajax
ってゆう感じで。


でも世間的には何がいいんだろうか。
やっぱり最近耳にするような
html5 + javascript + cssな形のAjax?なのかな。

使えるようになると同時に新しい情報も仕入れていかないとな。