s2xwork

1.0.1リリース

s2xworkのみのリリースです。 S2ObjectFactoryとS2ComponentInterceptorをdiconに定義しなくても使用可能に変更 http://s2xwork.sandbox.seasar.org/

サイトのMaven化

http://matobat.sakura.ne.jp/test/ 一応Maven化したサイトを置いてみましたが、結構面倒。

1.0.0リリース

ドキュメント整備がまだですが、あまり時間がとれそうもないのでリリースしちゃいます。 WebWork2.2.4に対応しています。 http://s2xwork.sandbox.seasar.org/

XWork1.2サポート

WebWork2.2.3に同梱されているXWork1.2だとs2xwork-tigerが動かない模様です。 2.2の時もそうだったけど結構メソッドのシグネチャ変えるんだよね。対応は結構面倒です。1.1系を切り捨てれば楽そうだけど。

HotDeploy時のアノテーション再読込の副作用

AnnotationConfigurationProviderのreloadプロパティをtrueにすると、 毎回アノテーションを読み込むようにしたけど、クラスが多くなると処理に時間がかかることが判明。 ConfigurationProviderをreloadすると、全てのActionのインスタンスを一回作るように…

ログメッセージ

http://d.hatena.ne.jp/matobat/20060818/1155869115#c より action名重複時のwarningメッセージを追加しました。 ついでにactionロード時のdebugメッセージも追加しました。

S2XWorkTiger RC2リリース準備

対応が遅くなりましたが、とりあえずSNAPSHOTを更新しておきました。 http://maven.seasar.org/maven2/org/seasar/xwork/s2-xwork-tiger/1.0RC2-SNAPSHOT/ 変更点 InterceptorRefアノテーションの読み込み部分を追加 ExceptionMapping,ExternalRefアノテーシ…

XWorkAction,XWorkActionsアノテーションをメソッドにも定義可能に変更

と言うことでメソッドにも定義できるように変更しました。 メソッドに書いた場合は無条件でそのメソッド名がactionのmethodプロパティに設定されます。今のところはSubversionとSNAPSHOTのみ更新しています。 http://maven.seasar.org/maven2/org/seasar/xwo…

duranさんからの意見

http://d.hatena.ne.jp/duran/20060818 id:matobatさんが作られているS2Xworkですが、XWorkActionアノテーションの書き方についてちょっと物申す。みたいな。悪気はないですよ。 今まで意見が少なかったので利用されている方の意見は大歓迎ですよ。 えっと、…

HotDeploy

とりあえず色々修正していただいて、今のSVNのスナップショット版を取得すればS2XWork+S2DaoでHotDeployが出来るようになりました。 あとはS2XWorkのアノテーション読み込みのところを少し検討する必要があるかも知れません。 基本的には毎回読み込めば良い…

S2XWorkTigerのinterceptor-ref対応

http://d.hatena.ne.jp/matobat/20060810/1155179548#c1155234309 より アノテーションのプロパティだけは用意してあったんですが、自分が使わないのですっかり忘れていました。 #しかもparamがつけられること想定してなかったし。 個別のアクションに対する…

1.0RC1リリース

変更点は以下の通り S2XWorkTigerのAnnotationConfigurationProviderにreloadプロパティを追加 clwork(コマンドラインからXWorkを使用するフレームワーク)をsourceforgeから移動 あとはドキュメントを整理した後1.0にしたいと思っています。

サイト生成

pom.xmlのdescriptionに日本語を書くと以下のエラーが出てJarの生成に失敗する。 String index out of range: 70 サイト生成はしばらく断念。

0.5リリース

http://s2xwork.sandbox.seasar.org/ 変更点は以下の通り。 s2xwork S2ContinerInitListenerを削除 s2xwork.diconを追加 s2xwork-tiger AnnotationConfigurationProviderの名前間違いを修正 s2xwork-tiger.diconを追加

Listenerは必要?

なんか今のs2xworkってWebWork2.2.1の時に作ったせいか、WebWork2.2.2では要らないものが多いっぽい。 昔あったDelegateObjectFactoryも2.2.1では必要だったのに2.2.2では不要になっていた。 今検証しているのはS2ContainerInitListener。 なんかわざわざLis…

0.4リリース

http://s2xwork.sandbox.seasar.org/ 0.4をリリースしました。DelegateObjectFactoryの削除と、アノテーションサポート(S2XWorkTiger)の追加になります。 DelegateObjectFactoryはWebWork2の動きを勘違いしてたみたいなので削除しました。

0.3リリース

http://s2xwork.sandbox.seasar.org/ 0.3をリリースしました。ValueStack経由でS2のコンポーネントにアクセスする機能を追加しました。 これで画面から直接S2コンポーネントを操作できるので少しJSFっぽくなると思います。

0.2リリース

http://s2xwork.sandbox.seasar.org/ 0.2をリリースしました。XWork1.1系(WebWork2.2系)をサポートしています。 ドキュメントが適当なのでご意見もらえれば幸いです。 # clworkもリリースしてサンプル作らないと…。

キーワード

キーワード作った→S2XWork

ドキュメント書き中

昨日からドキュメント書き。Maven2がまだサイト生成に使えないようなので、SmartDoc使用。SmartDoc使うのはかなり久しぶり。

ようやく申請

とりあえずプロジェクト申請しました。 当面の予定としては以下(GW中目標) XWork1.1対応 サンプル作成 ドキュメント作成 今後の予定は以下(5/14目標) ValueStack経由でS2のコンポーネントを参照 xwork.xmlの一部アノテーション対応

WebWork2.2とS2XWork

WebWork2.2でS2XWork使ってSeasar2連携しようとした時の問題 ObjectFactoryのメソッドシグネチャが変更されている buildBeanメソッドのパラメータにMapが増えている 事前に設定してあるObjectFactoryがWebWorkに上書きされる webwork.propertiesのwebwork.ob…