突然读到了很老的一句话,不动笔墨不读书。想想读书笔记的习惯一直没有养成,而确实之前学过的技术,做过的工程许久不翻就已经不记得了,毕业设计邱老要用SEAM+RICHFACES,没接触过,边看边学,记点东西以后备忘。
上下文相关的组件模型--Seam上下文(上下文的概念不是很清晰 )
Stateless context
无状态,没太大意思,有不面向对象的争议,重要。
Event context
最窄的有状态上下文,web request上下文的泛化(generalize),其中与JSF相关的时间上下文比较重要,时间上下文相关联的组件在请求结束时被销毁,他们的状态至少在请求的生命周期中是存在并且是定义良好的
RMI或者Seam Remoting调用Seam组件的时候,一个时间上下文将为这个调用而被创建和销毁。
Page context
页面上下文允许将状态与一个渲染页面的实例 相关联,可以在Event Listener中初始化状态,或者在实际渲染页面的时候初始化状态。,任何源于该页面的事件都可以访问这些状态,对支持可点击列表这种功能时特别有用。
Conversation context
用户会话,跨越多个Serverlet,多个请求和多个数据库事务。
一些业务会话仅存在一次请求中。
跨越多个请求的业务会话必须通过Seam提供的anno注释
一些业务