【发布时间】:2011-06-29 07:58:00
【问题描述】:
想了解如何在 Scala / Lift 应用程序中最好地组织会话变量。
我在网上阅读了许多 scala 材料,并在所有引入会话变量的示例中发现了以下范式:
- 声明一个扩展 SessionVar 类的对象
- 将该对象放入包含 sn-p(或任何文件)的文件中
- 从代码库中的任何位置访问该对象(lift 将根据用户 http 会话的生命周期处理会话变量的生命周期)
也许我不理解某些东西,但我担心这种方法会导致大量这些对象出现在各种文件中。如果它是一个小应用程序,这没什么大不了的,但是当一个项目变得更大时,这可能会导致混乱。
对于那些从事过大型 scala 项目的人,是否有普遍接受的更好方法? (即使它很简单,比如将所有这些对象放入一个公共文件中?)
谢谢。
【问题讨论】:
-
...并不是每个人都喜欢 LiftWeb 的原因:p
标签: scala session-state lift