* [[Struts]] 1.2が出ている..http://struts.apache.org 1.3も2.0もでてます。 [[特集:第2回 実用サンプルコードで理解する「Struts」の基礎 (1/15) >http://www.itmedia.co.jp/enterprise/0311/28/epn02.html]] 久しぶりにStrutsに触れた。~ [[Javaフレームワークの比較検討資料公開>http://d.hatena.ne.jp/t_yano/20081118/1227008018]]~ 大変ありがたい資料ですが、いまだにどのフレームワークを使うかどうかを悩むJAVAをとりまく環境があること時点で終わっているような気がする。 またStrutsだけで簡潔するものでもなく、SpringやHibernateとか考えるだけでもうごちそうさまです。Strutsだけでもまともにわかっているか疑問なのに、他のもちゃんと理解している開発者がどれだけいることやら。トラブルメーカーですな。こりゃ。 またStrutsだけで簡潔するものでもなく、SpringやHibernateとか考えるだけでもうごちそうさまです。Strutsだけでもまともにわかっているか疑問なのに、他のもちゃんと理解している開発者がどれだけいることやら。開発コストを下げるのはありがたいですが、メンテナンスコストや教育コストとか考えると.... トラブルメーカーですな。こりゃ。 #contents **環境作成 まず[[Eclipse]]をインストールします。[[Eclipseプラグイン]]でも紹介してます、[[StrutsBox>http://www.strutsbox.de/]]をダウンロードして、pluginフォルダに上書きしてください。アプリケーションサーバもいりますので、[[Sysdeo Eclipse Tomcat Launcher plugin>http://www.sysdeo.com/eclipse/tomcatPlugin.html]] も落としておきましょう。ここでは[[Tomcat]]を使います。 Eclipseのファイル>新規>プロジェクトで、StrutsBoxWizardsのCreateNewPorjectを選択して、新しいプロジェクトを作成します。StrutsBoxはplugins\de.strutsbox.ui.wizards_1.0.0\blank-projectからコピーしてきます。ですので、新しいjarやテンプレートを作っておきたい場合は、ここを直しておきます。今回は1.2を使いますので、plugins\de.strutsbox.ui.wizards_1.0.0\blank-projectの中身をすべて消してしまいます。その後で、ダウンロードしてきた、jakarta-struts-1.2.4.zipの中にある、webappsのstruts-blank.warをplugins\de.strutsbox.ui.wizards_1.0.0\blank-projectに解凍します。struts-blank.warがうまく解凍できない場合は、[[Explzh for Windows>http://www.ponsoftware.jp/archiver/]]というソフトで解凍してください。~ プロジェクトの作成が終わりましたら、プロジェクトを選択して、右クリックをして下の方にあるメニューのプロパティを選択します。その左に表示されているTomcatを選択して、Tomcatのプロジェクトであるのチェックボックスを選択します。その下にアプリケーションURIがありますので、とりあえず/testProjectとしておきます。~ 以上のTomcatの設定は、[[Eclipse]] を参考にしてください。 するとまた右クリックをしてみると、Tomcatプロジェクトというメニューが増えてますので、この中のTomatのコンテキストを更新するを選択します。すぐ終わります。 ついでにTomcatのライブラリをプロジェクトに追加するも選択しておきます。 ではEclipseのメニューにあるTomcatのTomcat再起動を選択してTomcatを立ち上げましょう。そして今後はブラウザを立ち上げてhttp://localhost:8086/testProject/を見てます。8086はTomcatが使用しているポートです。通常は8080を使用します。ここでエラーが出た場合は、struts-blank.warのWEB-INF\classesのMessageResources.propertiesを自分のWEB-INF\classesにコピーしてあげましょう。~ あれどうもStrutsBoxは1.1用みたいです。ですのでここからはStrutsBoxは使わないでください。あんまり役に立たなかったですね。 **リンク [[Struts TIPS]]~ [[実用サンプルコードで理解する「Struts」の基礎>http://www.itmedia.co.jp/enterprise/0311/28/epn02.html]]~