struts2

マイコミジャーナル - Struts 2系の高品質版「Struts 2.0.8 "GA"」がリリースに

Struts 2系の高品質版「Struts 2.0.8 "GA"」がリリースに | マイナビニュース 「高品質」というよりは「使用に耐えられる」くらいのレベルだと思いますが…。

Struts2本

http://www.infoq.com/minibooks/starting-struts2 http://www.mail-archive.com/user@struts.apache.org/msg60868.html Struts2のMLに流れてたPDFで読めるStruts2本。 他のプロダクトとの連携は紹介程度ですが、基本的な構成は押さえています。

codebehindプラグイン

codebehindプラグインでMayaaも使えるようにしようと思ったけど拡張性なさ過ぎ。 説明するよりパッチ送った方が早いのはわかってるので後で送っておこう。

Struts2 Mayaa Plugin 1.0.0リリース

Struts2でMayaaを使えるようにするStruts2 Mayaa Pluginをリリースしました。 http://mayaa.seasar.org/subprojects/index.html#mayaastruts2 といっても中身はほぼMayaa WebWork2のままです。

アーキテクチャ構成

http://struts.apache.org/2.x/docs/big-picture.html この絵はわかりやすい。フレームワークで提供しているものとユーザが作るべきものがはっきりしてる。 ただResultの処理はInterceptorの後だと思うけど…。

struts.propertiesが不要に

struts.properties(旧webwork.properties)内に書いていた設定が、struts.xml(旧xwork.xml)内に書けるようになっていました。 http://struts.apache.org/2.x/docs/constant-configuration.html <struts> <constant name="struts.locale" value="ja_JP" /> <constant name="struts.i18n.encoding" value="UTF-8" /> </constant></constant></struts>

Pluginがいまいち

Pluginで用意されたpackageを継承するんじゃ複数使いたい場合はどうするのやら。 多重継承が出来ないなら結局WebWork2の時みたいに設定を書かせた方がましだと思うけど。

独自拡張多すぎ…

Struts2とSeasar2の連携のプロダクトを作ろうと思ったら、Struts2がObjectFactoryを独自に拡張していて萎えた。 とりあえず無視しても動くみたいなんだけどどうなんだろ。

アノテーションでAction定義

s2-xwork-tigerで提供しているような、XMLの代わりにアノテーションでAction定義が出来る機能がStruts2で提供されるようですね。 http://struts.apache.org/2.x/docs/annotations.html 無設定Strutsライクみたいですね。出来ればXWork側において欲しいと思い…

Seasar2対応

XWork2のObjectFactoryの部分はほとんど変わっていないので、特に問題なく対応できそうです。

Conversation Scope

昨日の丸山先生のセミナーでも出ていましたが、 Conversation ScopeみたいなRequest以上Session未満なScopeを持たせる潮流があるんでしょうか。 Struts2でもそういう動きがあるみたいです。 http://issues.apache.org/struts/browse/WW-1514

Struts2をちょっと見てみる

なんかResultとかValueStackとかInterceptorとか本来XWorkにあるべきものがStruts2で再定義されているのが気になる。 なんかXWork2とStruts2の境界線が曖昧で複雑性が高い気がする。 #やたらめったら元のフレームワークのクラスを継承している某社のフレーム…