* 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 の様々な情報が詰まってる。

-----
[[プログラム・開発系メモ]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS