- 追加された行はこの色です。
- 削除された行はこの色です。
* 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でコンパイルで構築しなおす方が無難。
ただやはり、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]
*** 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 の様々な情報が詰まってる。
- [[uebu Jakarta TomcatとJakarta TaglibsとApache Strutsとその他の部屋:http://kamakura.cool.ne.jp/oppama/ssja/index.html]]&br;
参考になります。
-----
[[プログラム・開発系メモ]]