【问题标题】:How to understand `Iteratee` in play2?如何理解 play2 中的“Iteratee”?
【发布时间】:2012-03-25 05:20:38
【问题描述】:

play2中有一个包play.api.libs.iteratee,里面有一个大对象Iteratee,有1000多行。

play2为什么需要这么大的物体,如何理解?

【问题讨论】:

标签: playframework-2.0 iterate


【解决方案1】:

我刚刚写了一篇文章,试图解释 Play2 为那些试图发现 Iteratees 的人提供的概念。

http://mandubian.com/2012/08/27/understanding-play2-iteratees-for-normal-humans/

这是文章的结论,因为看来我必须把必要的 部分回答你的问题。不过我的文章是一个整体,你的问题也挺大的……

无论如何,我为什么要使用 Iteratee / Enumerator / Enumeratee ?

我想告诉你 Iteratee / Enumerator / Enumeratee 不是一个 发现功能结构的人的有趣工具。他们是 在许多领域都有用,一旦您了解它们的工作原理,我 可以向您保证,您将开始越来越多地使用它。

现代 Web 应用程序不仅是动态生成的页面 了。现在您可以操纵来自不同的数据流 来源,以不同的格式,具有不同的可用性时间。你 可能必须向大量客户提供大量数据,并 在分布式环境中工作。

Iteratee 是针对这些情况制作的,因为存在安全、不可变的 并且非常适合实时处理数据流。让我们告诉 您可以看到越来越多的流行语“实时 WebApp”,而 Iteratee 是 与之相关的;)

【讨论】:

  • 谢谢!想要写一些东西来帮助人们从 Play2 中发现 Iteratees,因为这真的会改变您设计 Web 应用程序的方式!
  • 请在此答案中包含您文章中的相关部分!
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-27
  • 2012-09-18
  • 1970-01-01
  • 2014-08-30
  • 1970-01-01
  • 1970-01-01
  • 2013-12-18
相关资源
最近更新 更多