问题标签 [playframework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5011 浏览

java - 任何基于 YAML 的 Java 夹具加载器?

我使用过DbUnit,但最近在玩过Play Framework之后,我发现它的Fixtures.load(String yamlFilename)非常有用。任何人都知道可以与任何 Java 项目一起使用的类似工具吗?

0 投票
2 回答
2609 浏览

database - 将旧数据库 (JPA) 中的空列映射为 0

使用播放!框架和它的 JPASupport 类我遇到了遗留数据库的问题。

我有以下课程:

一些产品目录没有上层目录,这在旧数据库中被引用为 0。如果我将upper_catalog 提供为NULL,那么JPA 会向该数据库列插入一个NULL 值。写入数据库时​​如何强制空值为 0,而从数据库读取时如何强制空值为 0?

0 投票
2 回答
4365 浏览

java - REST Web 应用程序中的分页

通常,用户进行搜索,获取命中列表,然后可以浏览它。命中列表是在整个浏览过程中保持一致的中间结果,通常存储在会话状态中。例如,如果新项目被其他人同时添加,它们只会出现在随后的搜索中。

在 REST 应用程序中,我不能轻易获得这个中间结果——它既不属于客户端,也不属于模型。我已经阅读了 REST web app 中的分页,但对答案并不完全清楚。那里的解决方案似乎假设在用户浏览结果时模型没有更新。

我们当然可以把世界(模型)想象成一系列不可变的快照。通过提供时间戳(或全局版本号),我们就可以得到当时模型的一致视图,概念上解决问题。然而,它确实意味着模型的完整版本。(我也想知道是否与函数式编程有联系)

我应该如何处理这个问题?

注意:我问是因为我打算使用play framework,它根本没有 HTTP 状态或会话的概念;这是纯粹的宁静。

0 投票
2 回答
2590 浏览

java - 在 Play 框架应用中管理依赖项

我正在尝试找出合适的工具来管理 JAR 之间的依赖关系。我有一个 Play Framework 应用程序,它导入一个 JAR(基于我正在编写的另一个项目)。此 JAR 导入其他 JAR,其中一些对其他 JAR 具有依赖关系

到目前为止,我已经在 Eclipse 的构建路径中添加了一些东西。但是当我部署 Play 应用程序(导出到 .war,部署在 Glassfish 上)时,没有包含必要的 JAR。我需要手动将这些复制到 play/lib 中。这是一种痛苦,因为它们太多了。

所以我的问题有两个:

  • 对于我正在编写的 JAR 文件:管理依赖项的更好方法是什么?马文?
  • 对于 Play 应用程序,是否有某种方法可以避免将内容复制到 /play/lib 中,并且仍然能够轻松部署?

在理想情况下,我想将一个完全独立的 JAR 文件导入 Play 应用程序,即我不需要添加 JAR 文件的依赖项来播放。我怎样才能做到这一点?

提前致谢。

0 投票
2 回答
1519 浏览

java - 玩!+ 锡耶纳 + GAE + JUnit

我正在尝试在 Play 上启动和运行一些基本的单元测试!使用带有 GAE 作为预期部署目标的 Siena 持久性库的框架。

我已正确配置项目并且可以将应用程序部署到 GAE。我创建了一个基本的域对象:

和一个基本的单元测试:

我在 Play 中明白这一点!1.0.3,尚不存在对 Siena 的 Fixtures 支持,这应该在 1.1 中修复,但与此同时,我应该使用什么来代替 Fixtures.deleteAll() 在每次测试之前清除测试数据库?

现在我的第二个断言失败了,因为数据库保留了以前插入的记录。

0 投票
1 回答
757 浏览

templates - 如何在 play+play-scalate 中通过“.scaml”使用布局

我正在使用 Play frameword 和 play-scalate 插件。

提供的 play-scalate 默认演示只有“.ssp”,但我要使用的是“.scaml”。我创建了一个“default.scaml”,但我不知道如何包含内部视图。

也许我的描述不清楚,我想做的是:

将布局“main.html”转换为“default.scaml”。

“main.html”的内容是:

我不知道怎么翻译#{doLayout /}。提前致谢。

0 投票
4 回答
6096 浏览

java - 将 Facebook 登录与 Play 框架集成的库?

我正在学习使用Play Framework并为它做一个演示应用程序。

对于这个应用程序,我还想与 Facebook API 集成,允许用户使用 Facebook Ids 登录。知道 Play 是一个无状态框架及其工作方式,有一些库或模块推荐吗?

我找不到任何东西,但我问一下以防万一。

0 投票
2 回答
3093 浏览

ajax - TreeLoader:不触发子节点的ajax请求?

好的,我有这个网站,我把它放在游戏框架中。它基本上连接到后端的 FTP 站点,检索文件夹/文件列表并将其作为 JSON 发送到基本的 ExtJS 前端。

我让它工作,以便正确填充树面板,但是当我展开非叶节点时,它似乎没有做任何特别的事情。

根据我读过的内容,它应该使用数据 url,并将带有节点 id 的节点参数传递给该数据 url 以获取子节点的数据,但在 firebug 中我没有看到任何请求发送该数据。

我需要做什么来允许 ajax 调用触发,以便具有子节点的节点在节点展开时动态获取它们?

以下是相关代码供参考:

JSON 中返回的 id 是我想要展开的子目录的完整路径,并且 listfiles 操作将采用该参数并返回适当的文件。

根据要求,这是 JSON 输出的片段:

最后一项是我希望将子项动态加载到的文件夹的示例。

0 投票
2 回答
21344 浏览

java - 使用 Spring、Play Framework、Struts 构建的网站示例

我是一名 Java 初学者,打算构建一个 web 应用程序,让开发人员可以在线处理他们的项目。类似于 bitbucket 或 github 的东西。我已经使用 PHP 开发了网站并远离它。

有人建议我应该使用 Spring Framework,因为它具有良好的学习曲线,如果我使用 Spring 而不是 Struts 或 Play Framework,它在我的简历上可能看起来不错。

我试图找到使用 Spring/Struts/Playframework 构建的网站示例,但找不到任何示例。例如,“Top 50 Ruby on Rails 网站”确实在 Google 上返回了可观的结果,但 Spring、Struts 或 Play Framework 的情况并非如此。那么,谁能给我一些使用 Spring/Struts/Playframework 构建的网站/webapps 的示例?

另外,除了上面提到的那些可以与Java一起用于Web开发的技术之外,有人可以向我推荐其他技术吗?我的项目组正在敲定 Spring,除非我们在 CV 上找到其他同样知名、简单和沉重的东西。

PS:我是毕业最后一年的大学生。

提前致谢。

0 投票
1 回答
35260 浏览

java - Web 框架:Play 与 Spring MVC 有何不同?

Play 框架提供了以下快速概述,但除了 Groovy 模板引擎(如果需要,可以在 Spring MVC 中获得)之外,Spring 似乎提供了所有相同的功能以及更多......

  • 修复错误并点击重新加载!编辑您的 Java 文件、保存、刷新您的浏览器并立即查看结果!无需编译、部署或重新启动服务器。Spring 会这样做,这会很烦人。

  • 无状态模型Play 是一个真正的“无共享”系统。为 REST 做好准备,它可以通过在多台服务器上运行同一应用程序的多个实例来轻松扩展。典型的 Spring 应用程序有一个无状态的应用程序层;除非您愿意,否则它不是纯粹的 RESTful,但 Spring 已经“为 REST 做好了准备”。

  • 高效的模板系统一个干净的模板系统,基于 Groovy 作为一种表达语言。它提供模板继承、包含和标签。Spring 使用 Java,但 Groovy 也是一种选择。

  • 快速解决错误发生错误时,play 会显示源代码和包含问题的确切行。即使在模板中。Spring 也这样做。

  • 创建一个很酷的 Web 应用程序所需的一切提供与 Hibernate、OpenID、Memcached... 和插件系统的集成。Spring 集成了一切,甚至更多。

  • 纯 Java代码与 Java,使用任何 Java 库并使用您喜欢的 IDE 进行开发。与 eclipse 或 netbeans 很好地集成。Spring 也是纯 Java 的。

  • 真快启动快,运行快!主观的,但春天很快。

那么 Play 框架实际上与 Spring MVC 有什么不同呢?
简而言之,Spring 可以做什么 Play 框架不能(反之亦然)?