【发布时间】:2012-07-05 08:15:31
【问题描述】:
我想学习电梯。不幸的是,我尝试过的所有文档都是过时的、不可读的、不正确的或上述的组合。我尝试了以下方法:
- 只需举起。我尝试过的书中的一些内容会导致错误。
- 探索电梯。书的结构很差。很难同时在野外阅读和尝试代码。
- 电梯在行动。与上一个相同,但需要付费。
附:我见过类似的问题。他们中的大多数是很久以前被问到的。从那篇著作开始,情况是否有所改善?
附言是否有任何其他类型安全的 Scala Web 框架(不提供 Play 2.0。它不是类型安全的。我看不出有任何理由在 Scala 中创建它)。
【问题讨论】:
-
Play 2.0 的哪些功能不是类型安全的?
-
@ErikEngbrecht 它过于依赖反射调用。它有很多可以使类型更安全的东西。例如会话变量。
-
播放会话变量是类型安全的。他们只支持一种类型!而且我认为这是设计使人们在会话中倾倒一堆任意东西,因为会话始终存储为cookie。反射在哪里使用?它似乎更依赖于代码生成。但我是新手。
-
@ErikEngbrecht 字符串不足以表示应用程序状态,因此如果您必须在会话中存储一些或多或少复杂的结构,则必须编写序列化/反序列化代码。这不是类型安全的。如果没有反射,就不可能实现它支持的代码重新加载。看看来源。