这是一个新手问题。是否可以使用 Play!完全不需要使用任何 Scala 的框架?
即使我创建一个纯 Java 应用程序,它似乎也会创建 index.scala.html 并使用 Scala @ 语法。 Play! 上是否有纯 Java 应用程序的示例?网站?
我不想花时间学习 Scala 的语法(无论文档如何让我确信它“就像 java”)。所以基本上我希望应用程序堆栈是 HTML、CSS、Jquery 和服务器上带有 mongo 之类的数据库的可靠 Java 框架。而已。
如果不玩!可以使用什么(最近的)框架?
最佳答案
如果您使用的是 Play 2,那么是的,您可以完全在 Java 中工作: 您可以在文档中注意到,您可以通过这种方式使用 scala 生成响应
public static Result homePage() {
return ok(views.html.index.render());
}
其中“索引”是从内部 Scala 模板引擎生成的某个类。 但是,您也可以编写自己的回复,如下所示:
public static Result homePage() {
return ok("<html><body>Hello world!</body></html>");
}
如您所见,您不会被迫使用 Scala 模板系统。 ok() 方法想要的是随后发送到客户端的字符串(带有 HTML OK header )。 如何生成 HTML 代码完全取决于您。您可以使用 Scala 模板引擎,您可以完全通过 Java 代码生成这个字符串,或者您可以编写一些包装器并使用一些完全不同的库。
所以答案是:是的,您根本不必使用 scala。
参见 examples of play 2 controllers without scala
但我强烈建议您使用至少一些模板系统...
关于java - 我们可以完全避免使用 Scala 并简单地使用 Play!框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10996538/