[cubby-user:220] Re: セッション属性のFormオブジェクトのActionへのDIについて

はっしぃ [E-MAIL ADDRESS DELETED]
2011年 7月 26日 (火) 07:56:35 JST


馬場様

お世話になっております。はっしぃです。

ご回答ありがとうございます。
ご指摘のとおり、Hot Deploy でした。

また、本件の原因は自分のアプリで PagerCondition を実装したクラスに Serializable が
ないため、プロパティの値が復元できておりませんでした・・・。

Serializableを付与したところ、Hot Deploy でも問題なく動作することが確認できました。

最後にCubbyについてお礼を
今までTeedaを利用したシステムを複数構築してきました。
Teedaは、規約を覚えてしまうとフルスタックでWebを開発することができますが、大人数での
開発となると、規約の習得や画面部品の共通化とかが困難でした。
そのため、今回から Cubby を採用することに決めました。
まだ、開発初期ですが、シンプルな構成と綺麗なURLで構成されているため、教育も容易で
共通化もいろいろできそうです。

これからも、ご質問することがあろうかと思いますが、どうぞよろしくお願いいたします。




2011年7月25日22:17 Yasuyuki BABA <[E-MAIL ADDRESS DELETED]>:

> 馬場です。
>
> このあたりは Cubby ではなく、S2Container の機能です。
>
> HOT Deploy が有効な状態ではないでしょうか?
> HOT Deploy が有効だとリクエスト毎にクラスローダが異なるので ClassCastException
> を避けるため、セッションに格納されたコンテナ管理されているオブジェクトはリクエスト毎にシリアライズ、デシリアライズされます。なので、オブジェクト
> ID がリクエスト毎に異なります。
>
> > 常にセッションから同一のオブジェクトを取得するには sessionScopeを利用するしか
> > ないのでしょうか?
> 実際に試してはいませんが、sessionScope も S2Container の機能なので、同じような挙動になるのでは?
>
> HOT Deploy が有効な状態でセッションに格納されたオブジェクトの同一性を求めるのは難しいのではないでしょうか。
>
>
> 2011年7月25日21:41 はっしぃ <[E-MAIL ADDRESS DELETED]>:
> > お世話になっております。はっしぃと申します。
> > cubby-showcaseのTodoリストアプリについて質問があります。
> > TodoConditionDto は、@Component にてセッション属性が指定されておりますが、
> > TodoListAction#indexを実行するたびにtodoConditionDtoのオブジェクトIDが毎回異なっております。
> > 常にセッションから同一のオブジェクトを取得するには sessionScopeを利用するしか
> > ないのでしょうか?
> > 以上よろしくお願いいたします。
> >
> > _______________________________________________
> > cubby-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/cubby-user
> >
> >
>
>
>
> --
> BABA,Yasuyuki
> [E-MAIL ADDRESS DELETED]
> _______________________________________________
> cubby-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/cubby-user
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/cubby-user/attachments/20110726/0e3702ab/attachment.html>


cubby-user メーリングリストの案内