AppSession:应用会话,构建在HttpSession之上.
AppSessionManager:为AppSession实现一个管理包装.
TranactionalCommand:实现Command的一个装饰,将内嵌的Command的Process调用放入一个系统原生事务调用过程中,以获得事务支持.
BusinessTranactionCommand:通过StartNewBusinessTransaction和ContinueBusinessTransaction来实现子类启动一个新业务事务或继续一个业务事务的能力.
Controller:与客户代码直接交互,隐藏了业务事务的实现细节.
ExclusiveReadLockManagerDBImpl:数据库版本的锁管理实现.
LockRemover:提供在客户端会话失效时释放所有已持有锁的实现.
本文介绍了AppSession的应用会话管理机制及其与HttpSession的关系,并详细解释了如何通过TransactionalCommand和BusinessTransactionalCommand等组件实现系统原生事务的支持。此外,还讨论了Controller组件的作用以及锁管理的具体实现。
2456

被折叠的 条评论
为什么被折叠?



