2016-08-15 76 views
-1

有人可以解释一下网络应用程序如何在播放框架示例上工作吗?我误解的东西: 1)哪部分代码(我是指来自Play framework网站上列出的代码的代码)允许许多用户同时使用同一个应用程序? 2)例如我有一个程序:一个textField,按钮和列表。在文本框中写入,按下按钮,文本被添加到列表中。每个用户都应该拥有自己的列表,但是如果存储在内存中的话,我应该在哪里存储数据?在数据库?在session/cookies中?以及如何通过会议确认这些数据?有什么好的例子吗?播放框架概念

回答

1

我认为你应该阅读文档并在网上搜索更多有关Play的内容。这里有几个指针: -

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

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

Play的架构上有许多文章。官方文档非常好,可以为大多数用例指出正确的方向。

Lightbend有一些很好的资源,并有Activator模板负载提供代码示例。

这是简单的CRUD template这可能会帮助你。