* Apache Struts [#h7bf9e85] Struts導入メモ。 ** バージョン1.2以前と1.3との相違 [#x89c3bf1] この時期にStrutsを導入する場合に注意しなければならないのは、 バージョン1.2と1.3では、その構成が大分変わっていること。 (今では、1.2以前をStrutsクラシックと呼ぶらしい。) - [[Struts リリースノート(英語):http://struts.apache.org/1.x/userGuide/release-notes.html]] - [[Struts Wiki:http://wiki.apache.org/struts/StrutsUpgradeNotes12to13]] *** 互換性 [#w5b814e9] 1.2以前でコンパイルされたアプリケーションは、一応動作する模様。 ただやはり、1.3でコンパイルで構築しなおす方が無難。 *** struts.jar はどこいった? [#d8f4fb60] 1.2以前で struts.jar としてまとまっていたライブラリが、 1.3では struts-*.jar のような名前になって機能ごとに分割されている。 ということで、struts-*.jar と名前のつくライブラリを全部参照設定してしまえば、 1.2以前で作成したソースはコンパイルできるはずである。 (本当は、必要なものだけ参照設定する方がスマートだけど。) *** TLD の URI [#d3a1c8f7] Struts が Jakarta プロジェクトじゃなくなったらしい(?)ので、 ドメインが変更になっている。 |バージョン1.2以前|バージョン1.3|h |http://jakarta.apache.org/struts/tags-bean|http://struts.apache.org/tags-bean| |http://jakarta.apache.org/struts/tags-html|http://struts.apache.org/tags-html| |http://jakarta.apache.org/struts/tags-logic|http://struts.apache.org/tags-logic| |http://jakarta.apache.org/struts/tags-nested|http://struts.apache.org/tags-nested| |http://jakarta.apache.org/struts/tags-tiles|http://struts.apache.org/tags-tiles| *** struts-config.xml の設定 [#f0722986] struts-config.xml の DOCTYPE に記述する宣言は変更になっているっぽい。 <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"> 変更されたのは、 - バージョンが 1.3(当然)。 - URIが jakarta.apache.org/struts から struts.apache.org になっている。 というところ。 ** 1.3でなくなったもの [#i8560571] - ActionError - DataSourceConfig これらはなくなったらしい。ActionError は ActionMessage に置き換えるべし。 ** 参考サイト [#waefa315] - [[Apache Struts:http://struts.apache.org/]]&br; 本家。 - [[Apache Wiki(英語):http://wiki.apache.org/]] -- [[Struts Wiki:http://wiki.apache.org/struts/]]&br; Struts の様々な情報が詰まってる。 ----- [[プログラム・開発系メモ]]