播放框架概念

时间:2016-08-15 08:17:53

标签: java scala web playframework

有人可以解释网络应用程序如何在播放框架示例中运行吗?我误解的事情: 1)代码的哪一部分(我的意思是播放框架网站上列出的示例中的代码)允许许多用户同时使用同一个应用程序? 2)例如我有一个程序:textField,button和list。在文本字段中写入,按下按钮,文本将添加到列表中。每个用户都应该有自己的列表,但是如果它的对象存在于内存中,我应该在哪里存储?在DB?在会话/饼干?以及如何通过会话识别这些数据?有没有好的例子?

1 个答案:

答案 0 :(得分:1)

我认为你应该阅读文档并在网上搜索更多关于Play的信息。以下是一些指示: -

  • Play将使用默认线程池来处理请求。所有操作都是异步的 - 意味着(只要您不阻止操作中的线程)Play应用程序应该能够提供大量请求(取决于您的计算机资源),因为这些线程可以快速重用以服务于其他请求
  • Play被设计为无状态,因此没有Session(在Java servlet会话的上下文中)。 Play不使用Java servlet规范。 (实际上Play创建的原始驱动程序之一是Servlet规范的限制)

就您自己的应用而言,您将在以后收集的数据中做些什么?你需要什么?这应该可以帮助您确定存储位置(如果有的话)。如果您只想要会话范围,那么您可以使用会话cookie - 请参阅文档)。如果您以后想要它(即当用户回到网站时),那么您可以将它放在某种商店中。再次,请参阅文档。

Play的架构上有大量文章。官方文档非常擅长为大多数用例指出正确的方向。

Lightbend有一些很好的资源,并且有大量Activator个模板来提供代码示例。

以下是简单的CRUD template,可能会对您有所帮助。