フォーラム: 公開討議 (スレッド #17638)

BLogic, AbstractBLogicAction以後のsessionの使用について (2008-02-09 17:32 by 匿名 #34940)

お疲れ様です

Terasolunaでは、BLogic,またはAbstractBLogicActionにて、io-mapperを使うため、以後、request,sessionへの操作はできなくなります。
やや不便ではないかと思います。
request,sessionを使えるように改善していただけないでしょうか

メッセージ #34940 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: BLogic, AbstractBLogicAction以後のsessionの使用について (2008-02-12 10:44 by 匿名 #34966)

preDoExecuteBLogic()、postDoExecuteBLogic()を使えばいいのでは?
#34940 への返信

メッセージ #34966 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: BLogic, AbstractBLogicAction以後のsessionの使用について (2008-03-05 19:21 by kimumasa #35444)

大人数での開発で言えば、
BLogicではrequest,sessionへの操作を制限させた方が開発は上手く行くと思います。

そう考える理由は
request,session(特にセッション)が自由に触れられる場合
開発の過渡期に安易なフラグ制御コードを実装したため、
それがバグや保守性の著しい低下を生んだ苦い経験によるものです。

仮に、BLogicからrequest/sessionを触れられる用にしたい場合は
AbstractBLogicActionの
preDoExecuteBLogic()、postDoExecuteBLogic()を利用し、
request,sessionをBLogicでも触れる場所に
退避させては如何でしょうか?
#34940 への返信

メッセージ #35444 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする