我是 Seam 框架的新手,几周以来一直在使用它。我遇到了一些与接缝对话相关的标签。但是我不明白对话的含义以及何时使用它?
任何人都可以通过一个例子给我一些关于这个的细节吗?
提前致谢。
我是 Seam 框架的新手,几周以来一直在使用它。我遇到了一些与接缝对话相关的标签。但是我不明白对话的含义以及何时使用它?
任何人都可以通过一个例子给我一些关于这个的细节吗?
提前致谢。
会话是请求和会话之间的中间上下文。如前所述,它不仅与 SGBD 会话有关glmlima
。您可以始终使用一个对话,即您希望通过许多请求和页面来维护您的 bean 的状态(例如当您想要购买演出门票时)并且不想将其保留在您的会话中。
对话会持续多久,只要您想使用它,您就可以在会话中进行任意数量的对话。
我希望它有助于理解会话上下文。
您使用的是哪个 Seam 框架版本?简而言之,会话范围内的持久性上下文允许您编写跨越多个服务器请求的乐观事务,而无需使用 merge() 操作,无需在每个请求开始时重新加载数据,并且无需需要处理 LazyInitializationException 或 NonUniqueObjectException (Seam Docs)。
如果您想了解有关对话的基本概念,我建议您阅读此Seam Conversation。
如果您使用的是 Seam 3,它会聚合 JavaEE6 的新特性,比如 CDI。